@EachProperty(value="coherence.sessions", primary="default") public class SessionConfigurationBean extends AbstractSessionConfigurationBean
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
.
Modifier | Constructor and Description |
---|---|
protected |
SessionConfigurationBean(java.lang.String name)
Create a named
SessionConfigurationBean . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getConfig()
Get the Coherence cache configuration URI.
|
java.util.Optional<com.tangosol.net.SessionConfiguration> |
getConfiguration()
Returns the optional
SessionConfiguration that is provider provides. |
void |
setConfig(java.lang.String configUri)
Set the Coherence cache configuration URI.
|
getName, getPriority, getScopeName, getType, setName, setPriority, setScopeName, setType, setType
protected SessionConfigurationBean(@Parameter java.lang.String name)
SessionConfigurationBean
.name
- the name for the sessionpublic java.util.Optional<com.tangosol.net.SessionConfiguration> getConfiguration()
SessionConfigurationProvider
SessionConfiguration
that is provider provides.SessionConfiguration
that is provider provides
or an empty Optional
if this provider cannot provide a
configurationpublic java.lang.String getConfig()
public void setConfig(java.lang.String configUri)
configUri
- the Coherence cache configuration URI