Class GrpcSessionConfigurationBean
- java.lang.Object
-
- com.oracle.coherence.spring.configuration.session.AbstractSessionConfigurationBean
-
- com.oracle.coherence.spring.configuration.session.GrpcSessionConfigurationBean
-
- All Implemented Interfaces:
SessionConfigurationProvider
public class GrpcSessionConfigurationBean extends AbstractSessionConfigurationBean
AGrpcSessionConfiguration
bean that will be created for each named session in the application configuration properties.This configuration bean specifically produces
GrpcSessionConfiguration
beans only if the configuration has achannelName
property. ThechannelName
refers to the name of aChannel
bean.Sessions are configured with the
coherence.session
prefix, for examplecoherence.session.foo
configures a session named foo.The session name
default
is a special case that configures the default session namedCoherence.DEFAULT_NAME
.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
GrpcSessionConfiguration
-
-
Field Summary
-
Fields inherited from class com.oracle.coherence.spring.configuration.session.AbstractSessionConfigurationBean
DEFAULT_SESSION_NAME
-
-
Constructor Summary
Constructors Constructor Description GrpcSessionConfigurationBean()
GrpcSessionConfigurationBean(String name, ConfigurableApplicationContext ctx)
Create a namedGrpcSessionConfigurationBean
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<com.tangosol.net.SessionConfiguration>
getConfiguration()
Returns the optionalSessionConfiguration
that is provider provides.void
setChannelName(String channelName)
Set the name of the gRPCChannel
bean.void
setSerializer(String serializer)
Set the name of theSerializer
.void
setTracing(boolean enabled)
Set whether distributed tracing should be enabled.-
Methods inherited from class com.oracle.coherence.spring.configuration.session.AbstractSessionConfigurationBean
getName, getPriority, getScopeName, getType, setName, setPriority, setScopeName, setType
-
-
-
-
Constructor Detail
-
GrpcSessionConfigurationBean
public GrpcSessionConfigurationBean(String name, ConfigurableApplicationContext ctx)
Create a namedGrpcSessionConfigurationBean
.- Parameters:
name
- the name for the sessionctx
- the Spring application context
-
GrpcSessionConfigurationBean
public GrpcSessionConfigurationBean()
-
-
Method Detail
-
getConfiguration
public Optional<com.tangosol.net.SessionConfiguration> getConfiguration()
Description copied from interface:SessionConfigurationProvider
Returns the optionalSessionConfiguration
that is provider provides.- Returns:
- the optional
SessionConfiguration
that is provider provides or an emptyOptional
if this provider cannot provide a configuration
-
setChannelName
public void setChannelName(String channelName)
Set the name of the gRPCChannel
bean.- Parameters:
channelName
- the name of the gRPCChannel
bean
-
setSerializer
public void setSerializer(String serializer)
Set the name of theSerializer
.- Parameters:
serializer
- the name of theSerializer
-
setTracing
public void setTracing(boolean enabled)
Set whether distributed tracing should be enabled.- Parameters:
enabled
-true
to enable distributed tracing
-
-