## Uses of Interface
org.keycloak.cluster.ClusterEvent

- Packages that use ClusterEvent
  Package | Description
  --- | ---
  org.keycloak.cluster |
  org.keycloak.cluster.infinispan |
  org.keycloak.keys.infinispan |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.authorization.events |
  org.keycloak.models.cache.infinispan.events |
  org.keycloak.models.map.authSession |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.models.sessions.infinispan.changes.sessions |
  org.keycloak.models.sessions.infinispan.events |
  org.keycloak.services.managers |

- - ### Uses of ClusterEvent in org.keycloak.cluster

    Methods in org.keycloak.cluster with parameters of type ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClusterListener.`eventReceived(ClusterEvent event)` Registered task to be executed on all cluster nodes once it's notified from cache.
    `void` | ClusterProvider.`notify(String taskKey, ClusterEvent event, boolean ignoreSender, ClusterProvider.DCNotify dcNotify)` Notify registered listeners on all cluster nodes in all datacenters.

  - ### Uses of ClusterEvent in org.keycloak.cluster.infinispan

    Classes in org.keycloak.cluster.infinispan that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WrapperClusterEvent`

    Methods in org.keycloak.cluster.infinispan that return ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `ClusterEvent` | WrapperClusterEvent.`getDelegateEvent()`

    Methods in org.keycloak.cluster.infinispan with parameters of type ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | InfinispanClusterProvider.`notify(String taskKey, ClusterEvent event, boolean ignoreSender, ClusterProvider.DCNotify dcNotify)`
    `void` | WrapperClusterEvent.`setDelegateEvent(ClusterEvent delegateEvent)`

  - ### Uses of ClusterEvent in org.keycloak.keys.infinispan

    Classes in org.keycloak.keys.infinispan that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PublicKeyStorageInvalidationEvent`

  - ### Uses of ClusterEvent in org.keycloak.models.cache.infinispan

    Classes in org.keycloak.models.cache.infinispan that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClearCacheEvent`

  - ### Uses of ClusterEvent in org.keycloak.models.cache.infinispan.authorization.events

    Classes in org.keycloak.models.cache.infinispan.authorization.events that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PermissionTicketRemovedEvent`
    `class` | `PermissionTicketUpdatedEvent`
    `class` | `PolicyRemovedEvent`
    `class` | `PolicyUpdatedEvent`
    `class` | `ResourceRemovedEvent`
    `class` | `ResourceServerRemovedEvent`
    `class` | `ResourceServerUpdatedEvent`
    `class` | `ResourceUpdatedEvent`
    `class` | `ScopeRemovedEvent`
    `class` | `ScopeUpdatedEvent`

  - ### Uses of ClusterEvent in org.keycloak.models.cache.infinispan.events

    Classes in org.keycloak.models.cache.infinispan.events that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthenticationSessionAuthNoteUpdateEvent`
    `class` | `ClientAddedEvent`
    `class` | `ClientRemovedEvent`
    `class` | `ClientScopeAddedEvent`
    `class` | `ClientScopeRemovedEvent`
    `class` | `ClientTemplateEvent` TODO Leave the name ClientTemplateEvent just due the backwards compatibility of infinispan migration.
    `class` | `ClientUpdatedEvent`
    `class` | `GroupAddedEvent`
    `class` | `GroupMovedEvent`
    `class` | `GroupRemovedEvent`
    `class` | `GroupUpdatedEvent`
    `class` | `InvalidationEvent`
    `class` | `RealmRemovedEvent`
    `class` | `RealmUpdatedEvent`
    `class` | `RoleAddedEvent`
    `class` | `RoleRemovedEvent`
    `class` | `RoleUpdatedEvent`
    `class` | `UserCacheRealmInvalidationEvent`
    `class` | `UserConsentsUpdatedEvent`
    `class` | `UserFederationLinkRemovedEvent`
    `class` | `UserFederationLinkUpdatedEvent`
    `class` | `UserFullInvalidationEvent` Used when user added/removed
    `class` | `UserUpdatedEvent`

  - ### Uses of ClusterEvent in org.keycloak.models.map.authSession

    Classes in org.keycloak.models.map.authSession that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapAuthenticationSessionAuthNoteUpdateEvent`

  - ### Uses of ClusterEvent in org.keycloak.models.sessions.infinispan

    Methods in org.keycloak.models.sessions.infinispan with parameters of type ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `<K,V> void` | InfinispanKeycloakTransaction.`notify(ClusterProvider clusterProvider, String taskKey, ClusterEvent event, boolean ignoreSender)`

  - ### Uses of ClusterEvent in org.keycloak.models.sessions.infinispan.changes.sessions

    Classes in org.keycloak.models.sessions.infinispan.changes.sessions that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LastSessionRefreshEvent`

    Methods in org.keycloak.models.sessions.infinispan.changes.sessions with parameters of type ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | CrossDCLastSessionRefreshListener.`eventReceived(ClusterEvent event)`

  - ### Uses of ClusterEvent in org.keycloak.models.sessions.infinispan.events

    Classes in org.keycloak.models.sessions.infinispan.events that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientRemovedSessionEvent`
    `class` | `RealmRemovedSessionEvent`
    `class` | `RemoveAllUserLoginFailuresEvent`
    `class` | `RemoveUserSessionsEvent`
    `class` | `SessionClusterEvent`

    Methods in org.keycloak.models.sessions.infinispan.events with parameters of type ClusterEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractUserSessionClusterListener.`eventReceived(ClusterEvent event)`
    `void` | AbstractAuthSessionClusterListener.`eventReceived(ClusterEvent event)`

  - ### Uses of ClusterEvent in org.keycloak.services.managers

    Classes in org.keycloak.services.managers that implement ClusterEvent
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `UserStorageSyncManager.UserStorageProviderClusterEvent`

Copyright © 2021 JBoss by Red Hat. All rights reserved.