Class MutableDistributableDeploymentConfiguration
- java.lang.Object
-
- org.wildfly.extension.clustering.web.deployment.MutableDistributableDeploymentConfiguration
-
- All Implemented Interfaces:
Consumer<String>,Function<String,String>,UnaryOperator<String>,DistributableWebDeploymentConfiguration
public class MutableDistributableDeploymentConfiguration extends Object implements DistributableWebDeploymentConfiguration, UnaryOperator<String>, Consumer<String>
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description MutableDistributableDeploymentConfiguration()MutableDistributableDeploymentConfiguration(org.jboss.as.server.deployment.DeploymentUnit unit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String className)Stringapply(String value)List<String>getImmutableClasses()Returns a list of immutable session attribute classes.DistributableSessionManagementProvider<? extends org.wildfly.clustering.web.session.DistributableSessionManagementConfiguration<org.jboss.as.server.deployment.DeploymentUnit>>getSessionManagement()Returns a deployment-specific session management provider.StringgetSessionManagementName()References the name of a session management provider.voidsetSessionManagement(DistributableSessionManagementProvider<? extends org.wildfly.clustering.web.session.DistributableSessionManagementConfiguration<org.jboss.as.server.deployment.DeploymentUnit>> management)voidsetSessionManagementName(String value)
-
-
-
Method Detail
-
getSessionManagement
public DistributableSessionManagementProvider<? extends org.wildfly.clustering.web.session.DistributableSessionManagementConfiguration<org.jboss.as.server.deployment.DeploymentUnit>> getSessionManagement()
Description copied from interface:DistributableWebDeploymentConfigurationReturns a deployment-specific session management provider.- Specified by:
getSessionManagementin interfaceDistributableWebDeploymentConfiguration- Returns:
- a session management provider
-
setSessionManagement
public void setSessionManagement(DistributableSessionManagementProvider<? extends org.wildfly.clustering.web.session.DistributableSessionManagementConfiguration<org.jboss.as.server.deployment.DeploymentUnit>> management)
-
getSessionManagementName
public String getSessionManagementName()
Description copied from interface:DistributableWebDeploymentConfigurationReferences the name of a session management provider.- Specified by:
getSessionManagementNamein interfaceDistributableWebDeploymentConfiguration- Returns:
- a session management provider name
-
setSessionManagementName
public void setSessionManagementName(String value)
-
getImmutableClasses
public List<String> getImmutableClasses()
Description copied from interface:DistributableWebDeploymentConfigurationReturns a list of immutable session attribute classes.- Specified by:
getImmutableClassesin interfaceDistributableWebDeploymentConfiguration- Returns:
- a list of class names
-
-