Class RemoteUserLoginFailureProviderFactory
java.lang.Object
org.keycloak.models.sessions.infinispan.remote.RemoteUserLoginFailureProviderFactory
- All Implemented Interfaces:
UpdaterFactory<LoginFailureKey,,LoginFailureEntity, LoginFailuresUpdater> RemoteChangeLogTransaction.SharedState<LoginFailureKey,,LoginFailureEntity> UserLoginFailureProviderFactory<RemoteUserLoginFailureProvider>,EnvironmentDependentProviderFactory,ProviderFactory<RemoteUserLoginFailureProvider>,ServerInfoAwareProviderFactory
public class RemoteUserLoginFailureProviderFactory
extends Object
implements UserLoginFailureProviderFactory<RemoteUserLoginFailureProvider>, UpdaterFactory<LoginFailureKey,LoginFailureEntity,LoginFailuresUpdater>, EnvironmentDependentProviderFactory, RemoteChangeLogTransaction.SharedState<LoginFailureKey,LoginFailureEntity>, ServerInfoAwareProviderFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintorg.infinispan.util.concurrent.BlockingManagerorg.infinispan.client.hotrod.RemoteCache<LoginFailureKey,LoginFailureEntity> cache()voidclose()create(KeycloakSession session) create(LoginFailureKey key, LoginFailureEntity entity) Creates anUpdaterfor an entity created by the current Keycloak transaction.deleted(LoginFailureKey key) Deletes a entity that was not previous read by the Keycloak transaction.getId()voidinit(Config.Scope config) booleanisSupported(Config.Scope config) intintorder()voidpostInit(KeycloakSessionFactory factory) voidsetMaxRetries(int maxRetries) wrapFromCache(LoginFailureKey key, LoginFailureEntity value, long version) Wraps an entity read from the Infinispan cache.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOnMethods inherited from interface org.keycloak.models.sessions.infinispan.changes.remote.updater.UpdaterFactory
wrapFromCache
-
Field Details
-
PROTO_ENTITY
-
-
Constructor Details
-
RemoteUserLoginFailureProviderFactory
public RemoteUserLoginFailureProviderFactory()
-
-
Method Details
-
create
- Specified by:
createin interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
init
- Specified by:
initin interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
close
public void close()- Specified by:
closein interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
getId
- Specified by:
getIdin interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
order
public int order()- Specified by:
orderin interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
isSupported
- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceProviderFactory<RemoteUserLoginFailureProvider>
-
getOperationalInfo
- Specified by:
getOperationalInfoin interfaceServerInfoAwareProviderFactory
-
create
Description copied from interface:UpdaterFactoryCreates anUpdaterfor an entity created by the current Keycloak transaction.- Specified by:
createin interfaceUpdaterFactory<LoginFailureKey,LoginFailureEntity, LoginFailuresUpdater> - Parameters:
key- The Infinispan key.entity- The Infinispan value.- Returns:
- The
Updaterto be used when updating the entity state.
-
wrapFromCache
public LoginFailuresUpdater wrapFromCache(LoginFailureKey key, LoginFailureEntity value, long version) Description copied from interface:UpdaterFactoryWraps an entity read from the Infinispan cache.- Specified by:
wrapFromCachein interfaceUpdaterFactory<LoginFailureKey,LoginFailureEntity, LoginFailuresUpdater> - Parameters:
key- The Infinispan key.value- The Infinispan value.version- The entry version.- Returns:
- The
Updaterto be used when updating the entity state.
-
deleted
Description copied from interface:UpdaterFactoryDeletes a entity that was not previous read by the Keycloak transaction.- Specified by:
deletedin interfaceUpdaterFactory<LoginFailureKey,LoginFailureEntity, LoginFailuresUpdater> - Parameters:
key- The Infinispan key.- Returns:
- The
Updaterfor a deleted entity.
-
cache
- Specified by:
cachein interfaceRemoteChangeLogTransaction.SharedState<LoginFailureKey,LoginFailureEntity>
-
maxRetries
public int maxRetries()- Specified by:
maxRetriesin interfaceRemoteChangeLogTransaction.SharedState<LoginFailureKey,LoginFailureEntity>
-
backOffBaseTimeMillis
public int backOffBaseTimeMillis()- Specified by:
backOffBaseTimeMillisin interfaceRemoteChangeLogTransaction.SharedState<LoginFailureKey,LoginFailureEntity>
-
blockingManager
public org.infinispan.util.concurrent.BlockingManager blockingManager()- Specified by:
blockingManagerin interfaceRemoteChangeLogTransaction.SharedState<LoginFailureKey,LoginFailureEntity>
-
setMaxRetries
public void setMaxRetries(int maxRetries)
-