Class SessionManagementConfiguration<C>
java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<C>
- Type Parameters:
C- session manager context type
- All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>,org.springframework.beans.factory.Aware,org.springframework.context.annotation.ImportAware,org.springframework.context.EnvironmentAware,org.springframework.context.ResourceLoaderAware,org.wildfly.clustering.server.deployment.DeploymentConfiguration,org.wildfly.clustering.server.expiration.Expiration,org.wildfly.clustering.server.expiration.ExpirationConfiguration<org.wildfly.clustering.session.ImmutableSession>,org.wildfly.clustering.server.manager.ManagerConfiguration<String>,org.wildfly.clustering.session.SessionManagerConfiguration<C>,org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void>
- Direct Known Subclasses:
HttpSessionConfiguration,WebSessionConfiguration
public abstract class SessionManagementConfiguration<C>
extends Object
implements org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void>, org.wildfly.clustering.session.SessionManagerConfiguration<C>, org.springframework.context.EnvironmentAware, org.springframework.context.annotation.ImportAware, org.springframework.context.ResourceLoaderAware, Consumer<org.springframework.core.annotation.AnnotationAttributes>
Spring configuration bean for a distributable session repository.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSessionManagementConfiguration(Class<? extends Annotation> annotationClass) -
Method Summary
Modifier and TypeMethodDescriptionorg.wildfly.clustering.session.SessionAttributePersistenceStrategyorg.wildfly.clustering.server.immutable.Immutabilityorg.wildfly.clustering.marshalling.ByteBufferMarshallerorg.wildfly.clustering.session.SessionManager<Void> sessionManager(org.wildfly.clustering.session.SessionManagerFactory<C, Void> factory) voidsetEnvironment(org.springframework.core.env.Environment environment) voidsetGranularity(Supplier<org.wildfly.clustering.session.SessionAttributePersistenceStrategy> granularity) voidsetImportMetadata(org.springframework.core.type.AnnotationMetadata metadata) voidsetMarshaller(BiFunction<org.springframework.core.env.Environment, org.springframework.core.io.ResourceLoader, org.wildfly.clustering.marshalling.ByteBufferMarshaller> marshallerFactory) voidsetMaxActiveSessions(int maxActiveSessions) voidsetPersistenceStrategy(org.wildfly.clustering.session.SessionAttributePersistenceStrategy persistenceStrategy) voidsetResourceLoader(org.springframework.core.io.ResourceLoader loader) voidsetSessionIdentifierGenerator(org.springframework.util.IdGenerator generator) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.deployment.DeploymentConfiguration
getDeploymentName, getServerNameMethods inherited from interface org.wildfly.clustering.server.expiration.Expiration
getTimeout, isImmortalMethods inherited from interface org.wildfly.clustering.server.expiration.ExpirationConfiguration
getExpirationListenerMethods inherited from interface org.wildfly.clustering.session.SessionManagerConfiguration
getContext
-
Constructor Details
-
SessionManagementConfiguration
-
-
Method Details
-
sessionManager
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader loader) - Specified by:
setResourceLoaderin interfaceorg.springframework.context.ResourceLoaderAware
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
setEnvironmentin interfaceorg.springframework.context.EnvironmentAware
-
getSessionContextFactory
-
getImmutability
public org.wildfly.clustering.server.immutable.Immutability getImmutability()- Specified by:
getImmutabilityin interfaceorg.wildfly.clustering.session.SessionManagerFactoryConfiguration<C>
-
getIdentifierFactory
-
getMaxActiveSessions
- Specified by:
getMaxActiveSessionsin interfaceorg.wildfly.clustering.session.SessionManagerFactoryConfiguration<C>
-
getAttributePersistenceStrategy
public org.wildfly.clustering.session.SessionAttributePersistenceStrategy getAttributePersistenceStrategy()- Specified by:
getAttributePersistenceStrategyin interfaceorg.wildfly.clustering.session.SessionManagerFactoryConfiguration<C>
-
getMarshaller
public org.wildfly.clustering.marshalling.ByteBufferMarshaller getMarshaller()- Specified by:
getMarshallerin interfaceorg.wildfly.clustering.session.SessionManagerFactoryConfiguration<C>
-
setSessionIdentifierGenerator
@Autowired(required=false) public void setSessionIdentifierGenerator(org.springframework.util.IdGenerator generator) -
setGranularity
@Autowired(required=false) public void setGranularity(Supplier<org.wildfly.clustering.session.SessionAttributePersistenceStrategy> granularity) -
setPersistenceStrategy
@Autowired(required=false) public void setPersistenceStrategy(org.wildfly.clustering.session.SessionAttributePersistenceStrategy persistenceStrategy) -
setMarshaller
@Autowired(required=false) public void setMarshaller(BiFunction<org.springframework.core.env.Environment, org.springframework.core.io.ResourceLoader, org.wildfly.clustering.marshalling.ByteBufferMarshaller> marshallerFactory) -
setMaxActiveSessions
@Autowired(required=false) public void setMaxActiveSessions(int maxActiveSessions) -
setImportMetadata
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata metadata) - Specified by:
setImportMetadatain interfaceorg.springframework.context.annotation.ImportAware
-