public interface EventResponseTemplate
Modifier and Type | Method and Description |
---|---|
void |
Cache(int type,
List<CacheEventData> keys,
int completionId) |
void |
CacheBatchInvalidation(String name,
List<Data> keys,
List<String> sourceUuids) |
void |
CacheInvalidation(String name,
Data key,
String sourceUuid) |
void |
CachePartitionLost(int partitionId,
String uuid) |
void |
DistributedObject(String name,
String serviceName,
String eventType) |
void |
Entry(Data key,
Data value,
Data oldValue,
Data mergingValue,
int eventType,
String uuid,
int numberOfAffectedEntries) |
void |
IMapBatchInvalidation(List<Data> keys) |
void |
IMapInvalidation(Data key) |
void |
Item(Data item,
String uuid,
int eventType) |
void |
MapPartitionLost(int partitionId,
String uuid) |
void |
Member(Member member,
int eventType) |
void |
MemberAttributeChange(String uuid,
String key,
int operationType,
String value) |
void |
MemberList(List<Member> members) |
void |
PartitionLost(int partitionId,
int lostBackupCount,
Address source) |
void |
QueryCacheBatch(List<QueryCacheEventData> events,
String source,
int partitionId) |
void |
QueryCacheSingle(QueryCacheEventData data) |
void |
Topic(Data item,
long publishTime,
String uuid) |
void Member(Member member, int eventType)
member
- Cluster member servereventType
- Type of the event. The possible values are:
1: Member added event.
2: Member removed event.void MemberAttributeChange(String uuid, String key, int operationType, @Nullable String value)
uuid
- Unique user id of the member servekey
- Name of the attribute changedoperationType
- Type of the change. Possible values are:
1: An attribute is added
2: An attribute is removedvalue
- Value of the attribute. This field only exist for operation type of 1,
otherwise this field is not transferred at allvoid MemberList(List<Member> members)
members
- The list of members in the cluster. It is used to retrieve the initial list in the cluster when the client
registers for the membership events.void Entry(@Nullable Data key, @Nullable Data value, @Nullable Data oldValue, @Nullable Data mergingValue, int eventType, String uuid, int numberOfAffectedEntries)
key
- The key for the entry in the map.value
- The value of the entry in the map.oldValue
- The original value for the key in the map if exists.mergingValue
- The incoming merging value of the entry event.eventType
- Possible types are:
ADDED(1)
REMOVED(2)
UPDATED(3)
EVICTED(4)
EVICT_ALL(5)
CLEAR_ALL(6)
MERGED(7)uuid
- The id of the member.numberOfAffectedEntries
- The number of entries affected in the map.void Item(@Nullable Data item, String uuid, int eventType)
item
- Map data item.uuid
- The id of the server member.eventType
- There are two possible values:
1: ADDED
2: REMOVEDvoid Topic(Data item, long publishTime, String uuid)
item
- The published itempublishTime
- The time the topic is published.uuid
- The id of the server member.void PartitionLost(int partitionId, int lostBackupCount, @Nullable Address source)
partitionId
- The lost partition id.lostBackupCount
- The number of lost backups for the partition. O: the owner, 1: first backup, 2: second backup ...source
- The address of the node that dispatches the event.void DistributedObject(String name, String serviceName, String eventType)
name
- Name of the DistributedObject instanceserviceName
- Name of the service.eventType
- Can be one of the two values:
"CREATED"
"DESTROYED"void CacheInvalidation(String name, @Nullable Data key, @Nullable String sourceUuid)
name
- Name of the cache.key
- The key for the entry.sourceUuid
- The id of the server member.void CacheBatchInvalidation(String name, List<Data> keys, @Nullable List<String> sourceUuids)
name
- Name of the cache.keys
- The keys for the entries in batch invalidation.sourceUuids
- The ids of the server members.void MapPartitionLost(int partitionId, String uuid)
partitionId
- The partition id that has been lost for the given mapuuid
- The id of the server member.void Cache(int type, List<CacheEventData> keys, int completionId)
type
- The type of the event. Possible values for the event are:
CREATED(1): An event type indicating that the cache entry was created.
UPDATED(2): An event type indicating that the cache entry was updated, i.e. a previous mapping existed.
REMOVED(3): An event type indicating that the cache entry was removed.
EXPIRED(4): An event type indicating that the cache entry has expired.
EVICTED(5): An event type indicating that the cache entry has evicted.
INVALIDATED(6): An event type indicating that the cache entry has invalidated for near cache invalidation.
COMPLETED(7): An event type indicating that the cache operation has completed.
EXPIRATION_TIME_UPDATED(8): An event type indicating that the expiration time of cache record has been updatedkeys
- The keys for the entries in the cache.completionId
- User generated id which shall be received as a field of the cache event upon completion of
the request in the cluster.void QueryCacheSingle(QueryCacheEventData data)
data
- Query cache map event data.void QueryCacheBatch(List<QueryCacheEventData> events, String source, int partitionId)
events
- Array of query cache eventssource
- Source of the event.partitionId
- The partition id for the query cache.void CachePartitionLost(int partitionId, String uuid)
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.