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.SessionPersistenceManagerprotected abstract void persistSerializedSessions(String deploymentName, Map<String,AbstractPersistentSessionManager.SessionEntry> serializedData) throws IOException
IOExceptionprotected abstract Map<String,AbstractPersistentSessionManager.SessionEntry> loadSerializedSessions(String deploymentName) throws IOException
IOExceptionpublic Map<String,io.undertow.servlet.api.SessionPersistenceManager.PersistentSession> loadSessionAttributes(String deploymentName, ClassLoader classLoader)
loadSessionAttributes in interface io.undertow.servlet.api.SessionPersistenceManagerprotected org.jboss.marshalling.Marshaller createMarshaller()
throws IOException
IOExceptionprotected org.jboss.marshalling.Unmarshaller createUnmarshaller()
throws IOException
IOExceptionpublic void clear(String deploymentName)
clear in interface io.undertow.servlet.api.SessionPersistenceManagerpublic void start(org.jboss.msc.service.StartContext startContext)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext stopContext)
stop in interface org.jboss.msc.Servicepublic io.undertow.servlet.api.SessionPersistenceManager getValue()
throws IllegalStateException,
IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<io.undertow.servlet.api.SessionPersistenceManager>IllegalStateExceptionIllegalArgumentExceptionpublic org.jboss.msc.value.InjectedValue<org.jboss.modules.ModuleLoader> getModuleLoaderInjectedValue()
Copyright © 2019 JBoss by Red Hat. All rights reserved.