@SerializeWith(RemoveAllUserLoginFailuresEvent.ExternalizerImpl.class) public class RemoveAllUserLoginFailuresEvent extends SessionClusterEvent {
@Override public Externalizer getExternalizer(Class<?> type) { SerializeWith serialWithAnn = type.getAnnotation(SerializeWith.class); SerializeFunctionWith lambdaSerialWithAnn = type.getAnnotation(SerializeFunctionWith.class); if (serialWithAnn == null && lambdaSerialWithAnn == null) { // Check for JBoss Marshaller's @Externalize return jbmarExtFactory.getExternalizer(type); } else { try { org.infinispan.commons.marshall.Externalizer ext = serialWithAnn != null ? serialWithAnn.value().newInstance() : lambdaSerialWithAnn.value().newInstance(); return new JBossExternalizerAdapter(ext); } catch (Exception e) { throw new IllegalArgumentException(String.format( "Cannot instantiate externalizer for %s", type), e); } } } }
@SerializeWith(RealmRemovedSessionEvent.ExternalizerImpl.class) public class RealmRemovedSessionEvent extends SessionClusterEvent {
@SerializeWith(RemoveUserSessionsEvent.ExternalizerImpl.class) public class RemoveUserSessionsEvent extends SessionClusterEvent {
/** * Class used to allow for remote clients to essentially ignore the value by returning an empty byte[]. */ @SerializeWith(value = ToEmptyBytesKeyValueFilterConverter.ToEmptyBytesKeyValueFilterConverterExternalizer.class) static class ToEmptyBytesKeyValueFilterConverter extends AbstractKeyValueFilterConverter { private ToEmptyBytesKeyValueFilterConverter() { } public static ToEmptyBytesKeyValueFilterConverter INSTANCE = new ToEmptyBytesKeyValueFilterConverter(); static final byte[] bytes = Util.EMPTY_BYTE_ARRAY; @Override public Object filterAndConvert(Object key, Object value, Metadata metadata) { return bytes; } @Override public MediaType format() { return null; } public static final class ToEmptyBytesKeyValueFilterConverterExternalizer implements Externalizer<ToEmptyBytesKeyValueFilterConverter> { @Override public void writeObject(ObjectOutput output, ToEmptyBytesKeyValueFilterConverter object) { } @Override public ToEmptyBytesKeyValueFilterConverter readObject(ObjectInput input) { return INSTANCE; } } }
@SerializeWith(LastSessionRefreshEvent.ExternalizerImpl.class) public class LastSessionRefreshEvent implements ClusterEvent {
@SerializeWith(SessionData.ExternalizerImpl.class) public class SessionData {
@SerializeWith(SessionPredicate.ExternalizerImpl.class) public class SessionPredicate<S extends SessionEntity> implements Predicate<Map.Entry<String, SessionEntityWrapper<S>>> {
@SerializeWith(UserLoginFailurePredicate.ExternalizerImpl.class) public class UserLoginFailurePredicate implements Predicate<Map.Entry<LoginFailureKey, SessionEntityWrapper<LoginFailureEntity>>> {
@SerializeWith(Externalizers.NamedParameterExternalizer.class) public static final class NamedParameter {
@SerializeWith(InResourcePredicate.ExternalizerImpl.class) public class InResourcePredicate implements Predicate<Map.Entry<String, Revisioned>>, Serializable {
@SerializeWith(UserConsentsUpdatedEvent.ExternalizerImpl.class) public class UserConsentsUpdatedEvent extends InvalidationEvent implements UserCacheInvalidationEvent {
@SerializeWith(InScopePredicate.ExternalizerImpl.class) public class InScopePredicate implements Predicate<Map.Entry<String, Revisioned>>, Serializable { private String scopeId;
@SerializeWith(InResourceServerPredicate.ExternalizerImpl.class) public class InResourceServerPredicate implements Predicate<Map.Entry<String, Revisioned>>, Serializable { private String serverId;
@SerializeWith(InRealmPredicate.ExternalizerImpl.class) public class InRealmPredicate implements Predicate<Map.Entry<String, Revisioned>>, Serializable { private String realm;
@SerializeWith(InClientPredicate.ExternalizerImpl.class) public class InClientPredicate implements Predicate<Map.Entry<String, Revisioned>>, Serializable { private String clientId;
@SerializeWith(PublicKeyStorageInvalidationEvent.ExternalizerImpl.class) public class PublicKeyStorageInvalidationEvent extends InvalidationEvent {
@SerializeWith(GroupUpdatedEvent.ExternalizerImpl.class) public class GroupUpdatedEvent extends InvalidationEvent implements RealmCacheInvalidationEvent {
@SerializeWith(UserFederationLinkUpdatedEvent.ExternalizerImpl.class) public class UserFederationLinkUpdatedEvent extends InvalidationEvent implements UserCacheInvalidationEvent {
@SerializeWith(UserCacheRealmInvalidationEvent.ExternalizerImpl.class) public class UserCacheRealmInvalidationEvent extends InvalidationEvent implements UserCacheInvalidationEvent {