public abstract class AbstractPersistentSessionManager extends Object implements io.undertow.servlet.api.SessionPersistenceManager, org.jboss.msc.service.Service<io.undertow.servlet.api.SessionPersistenceManager>
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractPersistentSessionManager.SessionEntry |
Modifier and Type | Field and Description |
---|---|
static org.jboss.msc.service.ServiceName |
SERVICE_NAME |
Constructor and Description |
---|
AbstractPersistentSessionManager() |
Modifier and Type | Method and Description |
---|---|
void |
clear(String deploymentName) |
protected org.jboss.marshalling.Marshaller |
createMarshaller() |
protected org.jboss.marshalling.Unmarshaller |
createUnmarshaller() |
org.jboss.msc.value.InjectedValue<org.jboss.modules.ModuleLoader> |
getModuleLoaderInjectedValue() |
io.undertow.servlet.api.SessionPersistenceManager |
getValue() |
protected abstract Map<String,AbstractPersistentSessionManager.SessionEntry> |
loadSerializedSessions(String deploymentName) |
Map<String,io.undertow.servlet.api.SessionPersistenceManager.PersistentSession> |
loadSessionAttributes(String deploymentName,
ClassLoader classLoader) |
protected abstract void |
persistSerializedSessions(String deploymentName,
Map<String,AbstractPersistentSessionManager.SessionEntry> serializedData) |
void |
persistSessions(String deploymentName,
Map<String,io.undertow.servlet.api.SessionPersistenceManager.PersistentSession> sessionData) |
void |
start(org.jboss.msc.service.StartContext startContext) |
void |
stop(org.jboss.msc.service.StopContext stopContext) |
public void persistSessions(String deploymentName, Map<String,io.undertow.servlet.api.SessionPersistenceManager.PersistentSession> sessionData)
persistSessions
in interface io.undertow.servlet.api.SessionPersistenceManager
protected abstract void persistSerializedSessions(String deploymentName, Map<String,AbstractPersistentSessionManager.SessionEntry> serializedData) throws IOException
IOException
protected abstract Map<String,AbstractPersistentSessionManager.SessionEntry> loadSerializedSessions(String deploymentName) throws IOException
IOException
public Map<String,io.undertow.servlet.api.SessionPersistenceManager.PersistentSession> loadSessionAttributes(String deploymentName, ClassLoader classLoader)
loadSessionAttributes
in interface io.undertow.servlet.api.SessionPersistenceManager
protected org.jboss.marshalling.Marshaller createMarshaller() throws IOException
IOException
protected org.jboss.marshalling.Unmarshaller createUnmarshaller() throws IOException
IOException
public void clear(String deploymentName)
clear
in interface io.undertow.servlet.api.SessionPersistenceManager
public void start(org.jboss.msc.service.StartContext startContext) throws org.jboss.msc.service.StartException
start
in interface org.jboss.msc.service.Service<io.undertow.servlet.api.SessionPersistenceManager>
org.jboss.msc.service.StartException
public void stop(org.jboss.msc.service.StopContext stopContext)
stop
in interface org.jboss.msc.service.Service<io.undertow.servlet.api.SessionPersistenceManager>
public io.undertow.servlet.api.SessionPersistenceManager getValue() throws IllegalStateException, IllegalArgumentException
getValue
in interface org.jboss.msc.value.Value<io.undertow.servlet.api.SessionPersistenceManager>
IllegalStateException
IllegalArgumentException
public org.jboss.msc.value.InjectedValue<org.jboss.modules.ModuleLoader> getModuleLoaderInjectedValue()
Copyright © 2016 JBoss by Red Hat. All rights reserved.