public class MapUserSessionProviderFactory<UK,CK> extends Object implements AmphibianProviderFactory<UserSessionProvider>, UserSessionProviderFactory, ProviderEventListener, EnvironmentDependentProviderFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_STORAGE_CLIENT_SESSIONS |
static String |
CONFIG_STORAGE_USER_SESSIONS |
static String |
PROVIDER_ID |
| Constructor and Description |
|---|
MapUserSessionProviderFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This is called when the server shuts down.
|
MapUserSessionProvider |
create(KeycloakSession session) |
String |
getHelpText() |
String |
getId() |
void |
init(Config.Scope config)
Only called once when the factory is first created.
|
boolean |
isSupported() |
void |
loadPersistentSessions(KeycloakSessionFactory sessionFactory,
int maxErrors,
int sessionsPerSegment) |
void |
onEvent(ProviderEvent event) |
void |
postInit(KeycloakSessionFactory factory)
Called after all provider factories have been initialized
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, getConfigProperties, onUpdate, preRemovegetCommonProviderConfigProperties, getTypeMetadata, onCreate, validateConfigurationorderpublic static final String CONFIG_STORAGE_USER_SESSIONS
public static final String CONFIG_STORAGE_CLIENT_SESSIONS
public static final String PROVIDER_ID
public String getId()
getId in interface ProviderFactory<UserSessionProvider>public void init(Config.Scope config)
ProviderFactoryinit in interface ProviderFactory<UserSessionProvider>public void postInit(KeycloakSessionFactory factory)
ProviderFactorypostInit in interface ProviderFactory<UserSessionProvider>public void close()
ProviderFactoryclose in interface AmphibianProviderFactory<UserSessionProvider>close in interface ProviderFactory<UserSessionProvider>public void loadPersistentSessions(KeycloakSessionFactory sessionFactory, int maxErrors, int sessionsPerSegment)
loadPersistentSessions in interface UserSessionProviderFactorypublic MapUserSessionProvider create(KeycloakSession session)
create in interface AmphibianProviderFactory<UserSessionProvider>create in interface ComponentFactory<UserSessionProvider,UserSessionProvider>create in interface ProviderFactory<UserSessionProvider>public String getHelpText()
getHelpText in interface ConfiguredProviderpublic void onEvent(ProviderEvent event)
onEvent in interface ProviderEventListenerpublic boolean isSupported()
isSupported in interface EnvironmentDependentProviderFactorytrue if the provider is supported and should be available, false otherwiseCopyright © 2021 JBoss by Red Hat. All rights reserved.