Package io.micronaut.coherence
Class SessionConfigurationBean
java.lang.Object
io.micronaut.coherence.AbstractSessionConfigurationBean
io.micronaut.coherence.SessionConfigurationBean
- All Implemented Interfaces:
SessionConfigurationProvider
@EachProperty(value="coherence.sessions",
primary="default")
public class SessionConfigurationBean
extends AbstractSessionConfigurationBean
A
SessionConfiguration bean that will be created for
each named session in the application configuration properties.
Sessions are configured with the coherence.session prefix,
for example coherence.session.foo configures a session named
foo.
The session name default is a special case that configures
the default session named Coherence.DEFAULT_NAME.
- Since:
- 1.0
- Author:
- Jonathan Knight
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the Coherence cache configuration URI.Optional<com.tangosol.net.SessionConfiguration>Returns the optionalSessionConfigurationthat is provider provides.voidSet the Coherence cache configuration URI.Methods inherited from class io.micronaut.coherence.AbstractSessionConfigurationBean
getName, getPriority, getScopeName, getType, setName, setPriority, setScopeName, setType, setType
-
Constructor Details
-
SessionConfigurationBean
Create a namedSessionConfigurationBean.- Parameters:
name- the name for the session
-
-
Method Details
-
getConfiguration
Description copied from interface:SessionConfigurationProviderReturns the optionalSessionConfigurationthat is provider provides.- Returns:
- the optional
SessionConfigurationthat is provider provides or an emptyOptionalif this provider cannot provide a configuration
-
getConfig
Get the Coherence cache configuration URI.- Returns:
- the Coherence cache configuration URI
-
setConfig
Set the Coherence cache configuration URI.- Parameters:
configUri- the Coherence cache configuration URI
-