Class HazelcastSessionDataStoreFactory
java.lang.Object
org.eclipse.jetty.session.AbstractSessionDataStoreFactory
org.eclipse.jetty.hazelcast.session.HazelcastSessionDataStoreFactory
- All Implemented Interfaces:
SessionDataStoreFactory
public class HazelcastSessionDataStoreFactory
extends AbstractSessionDataStoreFactory
implements SessionDataStoreFactory
Factory to construct
HazelcastSessionDataStore-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.hazelcast.client.config.ClientConfigcom.hazelcast.core.HazelcastInstancecom.hazelcast.config.MapConfigcom.hazelcast.config.ConfiggetSessionDataStore(SessionManager sessionManager) booleanbooleanvoidsetAddresses(String addresses) voidsetClientConfig(com.hazelcast.client.config.ClientConfig clientConfig) voidsetConfigurationLocation(String configurationLocation) voidsetHazelcastInstance(com.hazelcast.core.HazelcastInstance hazelcastInstance) voidsetHazelcastInstanceName(String hazelcastInstanceName) voidsetMapConfig(com.hazelcast.config.MapConfig mapConfig) voidsetMapName(String mapName) voidsetOnlyClient(boolean onlyClient) voidsetServerConfig(com.hazelcast.config.Config serverConfig) voidsetUseQueries(boolean useQueries) Methods inherited from class AbstractSessionDataStoreFactory
getGracePeriodSec, getSavePeriodSec, setGracePeriodSec, setSavePeriodSec
-
Constructor Details
-
HazelcastSessionDataStoreFactory
public HazelcastSessionDataStoreFactory()
-
-
Method Details
-
isUseQueries
public boolean isUseQueries() -
setUseQueries
public void setUseQueries(boolean useQueries) -
getSessionDataStore
- Specified by:
getSessionDataStorein interfaceSessionDataStoreFactory- Throws:
Exception
-
isOnlyClient
public boolean isOnlyClient() -
setOnlyClient
public void setOnlyClient(boolean onlyClient) - Parameters:
onlyClient- iftruethe session manager will only connect to an external Hazelcast instance and not use this JVM to start a Hazelcast instance
-
getConfigurationLocation
-
setConfigurationLocation
- Parameters:
configurationLocation- the location of the XML Hazelcast configuration file to load. Depending on whethersetOnlyClient(boolean)is set totrueor not, this will be used to configure either a Hazelcast client or a Hazelcast server. This parameter is mutually exclusive withsetClientConfig(ClientConfig)andsetServerConfig(Config).
-
getMapName
-
setMapName
-
getHazelcastInstance
public com.hazelcast.core.HazelcastInstance getHazelcastInstance() -
setHazelcastInstance
public void setHazelcastInstance(com.hazelcast.core.HazelcastInstance hazelcastInstance) -
getMapConfig
public com.hazelcast.config.MapConfig getMapConfig() -
setMapConfig
public void setMapConfig(com.hazelcast.config.MapConfig mapConfig) -
getHazelcastInstanceName
-
setHazelcastInstanceName
-
getAddresses
-
setAddresses
-
getClientConfig
public com.hazelcast.client.config.ClientConfig getClientConfig() -
setClientConfig
public void setClientConfig(com.hazelcast.client.config.ClientConfig clientConfig) - Parameters:
clientConfig- the client configuration to use to connect to Hazelcast. Only used ifsetOnlyClient(boolean)is set totrue. Overrides any configuration set viasetConfigurationLocation(String)
-
getServerConfig
public com.hazelcast.config.Config getServerConfig() -
setServerConfig
public void setServerConfig(com.hazelcast.config.Config serverConfig) - Parameters:
serverConfig- the server configuration to use to configure the embedded Hazelcast cluster. Only used ifsetOnlyClient(boolean)is set tofalse. Overrides any configuration set viasetConfigurationLocation(String)
-