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 Details

    • SessionConfigurationBean

      protected SessionConfigurationBean(@Parameter String name)
      Create a named SessionConfigurationBean.
      Parameters:
      name - the name for the session
  • 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