Class SessionConfigurationBean

java.lang.Object
com.oracle.coherence.spring.configuration.session.AbstractSessionConfigurationBean
com.oracle.coherence.spring.configuration.session.SessionConfigurationBean
All Implemented Interfaces:
SessionConfigurationProvider
Direct Known Subclasses:
ClientSessionConfigurationBean, ServerSessionConfigurationBean

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:
3.0
Author:
Gunnar Hillert
  • Constructor Details

    • SessionConfigurationBean

      protected SessionConfigurationBean(String name)
      Create a named SessionConfigurationBean.
      Parameters:
      name - the name for the session
    • SessionConfigurationBean

      public SessionConfigurationBean()
  • Method Details

    • getConfiguration

      public Optional<com.tangosol.net.SessionConfiguration> getConfiguration()
      Description copied from interface: SessionConfigurationProvider
      Returns the optional SessionConfiguration that is provider provides.
      Returns:
      the optional SessionConfiguration that is provider provides or an empty Optional if this provider cannot provide a configuration
    • getConfig

      public String getConfig()
      Get the Coherence cache configuration URI.
      Returns:
      the Coherence cache configuration URI
    • setConfig

      public void setConfig(String configUri)
      Set the Coherence cache configuration URI.
      Parameters:
      configUri - the Coherence cache configuration URI