public class DefaultKeycloakSessionFactory extends Object implements KeycloakSessionFactory, ProviderManagerDeployer
| Modifier and Type | Field and Description |
|---|---|
protected CopyOnWriteArrayList<ProviderEventListener> |
listeners |
protected long |
serverStartupTimestamp |
| Constructor and Description |
|---|
DefaultKeycloakSessionFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkProvider() |
void |
close() |
KeycloakSession |
create() |
void |
deploy(ProviderManager pm) |
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> |
getFactoriesCopy() |
List<ProviderFactory> |
getProviderFactories(Class<? extends Provider> clazz) |
<T extends Provider> |
getProviderFactory(Class<T> clazz) |
<T extends Provider> |
getProviderFactory(Class<T> clazz,
String id) |
long |
getServerStartupTimestamp() |
Spi |
getSpi(Class<? extends Provider> providerClass) |
Set<Spi> |
getSpis() |
void |
init() |
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> |
loadFactories(ProviderManager pm) |
protected void |
loadSPIs(ProviderManager pm,
List<Spi> spiList) |
void |
publish(ProviderEvent event) |
void |
register(ProviderEventListener listener) |
void |
undeploy(ProviderManager pm) |
void |
unregister(ProviderEventListener listener) |
protected CopyOnWriteArrayList<ProviderEventListener> listeners
protected long serverStartupTimestamp
public void register(ProviderEventListener listener)
register in interface ProviderEventManagerpublic void unregister(ProviderEventListener listener)
unregister in interface ProviderEventManagerpublic void publish(ProviderEvent event)
publish in interface ProviderEventManagerpublic void init()
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> getFactoriesCopy()
public void deploy(ProviderManager pm)
deploy in interface ProviderManagerDeployerpublic void undeploy(ProviderManager pm)
undeploy in interface ProviderManagerDeployerprotected void checkProvider()
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> loadFactories(ProviderManager pm)
protected void loadSPIs(ProviderManager pm, List<Spi> spiList)
public KeycloakSession create()
create in interface KeycloakSessionFactorypublic Set<Spi> getSpis()
getSpis in interface KeycloakSessionFactorypublic Spi getSpi(Class<? extends Provider> providerClass)
getSpi in interface KeycloakSessionFactorypublic <T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz)
getProviderFactory in interface KeycloakSessionFactorypublic <T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz, String id)
getProviderFactory in interface KeycloakSessionFactorypublic List<ProviderFactory> getProviderFactories(Class<? extends Provider> clazz)
getProviderFactories in interface KeycloakSessionFactorypublic void close()
close in interface KeycloakSessionFactorypublic long getServerStartupTimestamp()
getServerStartupTimestamp in interface KeycloakSessionFactoryCopyright © 2017 JBoss by Red Hat. All rights reserved.