Interface ClientCacheEntryCreatedEvent<K>
- Type Parameters:
K
- type of key created.
- All Superinterfaces:
ClientEvent
- All Known Implementing Classes:
CreatedEventImpl
Client side cache entry created events provide information on the created
key, and the version of the entry. This version can be used to invoke conditional
operations on the server, such as
RemoteCache.replaceWithVersion(Object, Object, long)
or RemoteCache.removeWithVersion(Object, long)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.infinispan.client.hotrod.event.ClientEvent
ClientEvent.Type
-
Method Summary
Modifier and TypeMethodDescriptiongetKey()
Created cache entry's key.long
Provides access to the version of the created cache entry.boolean
This will be true if the write command that caused this had to be retried again due to a topology change.Methods inherited from interface org.infinispan.client.hotrod.event.ClientEvent
getType
-
Method Details
-
getKey
K getKey()Created cache entry's key.- Returns:
- an instance of the key with which a cache entry has been created in the remote server(s).
-
getVersion
long getVersion()Provides access to the version of the created cache entry. This version can be used to invoke conditional operations on the server, such asRemoteCache.replaceWithVersion(Object, Object, long)
orRemoteCache.removeWithVersion(Object, long)
- Returns:
- a long containing the version of the created cache entry.
-
isCommandRetried
boolean isCommandRetried()This will be true if the write command that caused this had to be retried again due to a topology change. This could be a sign that this event has been duplicated or another event was dropped and replaced (eg: ModifiedEvent replaced CreateEvent)- Returns:
- Whether the command that caused this event was retried
-