Class CacheEvent
In-memory database (cache) event.
Inherited Members
Namespace: Apache.Ignite.Core.Events
Assembly: Apache.Ignite.Core.dll
Syntax
public sealed class CacheEvent : EventBase, IEvent
Properties
CacheName
Gets cache name.
Declaration
public string CacheName { get; }
Property Value
Type | Description |
---|---|
System.String |
ClosureClassName
Gets closure class name (applicable only for TRANSFORM operations).
Declaration
public string ClosureClassName { get; }
Property Value
Type | Description |
---|---|
System.String |
EventNode
Gets node which initiated cache operation or null if that node is not available.
Declaration
public IClusterNode EventNode { get; }
Property Value
Type | Description |
---|---|
IClusterNode |
HasNewValue
Gets flag indicating whether cache entry has new value in case if we only have new value in serialized form in which case NewValue will return null.
Declaration
public bool HasNewValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
HasOldValue
Gets flag indicating whether cache entry has old value in case if we only have old value in serialized form in which case OldValue will return null.
Declaration
public bool HasOldValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsNear
Gets flag indicating whether event happened on near or partitioned cache.
Declaration
public bool IsNear { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Key
Gets cache entry associated with event.
Declaration
public object Key { get; }
Property Value
Type | Description |
---|---|
System.Object |
NewValue
Gets new value for this event.
Declaration
public object NewValue { get; }
Property Value
Type | Description |
---|---|
System.Object |
OldValue
Gets old value associated with this event.
Declaration
public object OldValue { get; }
Property Value
Type | Description |
---|---|
System.Object |
Partition
Gets partition for the event which is the partition the key belongs to.
Declaration
public int Partition { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
SubjectId
Gets security subject ID initiated this cache event, if available. This property is available only for CacheObjectPut, CacheObjectRemoved and CacheObjectRead cache events. Subject ID will be set either to nodeId initiated cache update or read or client ID initiated cache update or read.
Declaration
public Guid? SubjectId { get; }
Property Value
Type | Description |
---|---|
System.Nullable<Guid> |
TaskName
Gets task name if cache event was caused by an operation initiated within task execution.
Declaration
public string TaskName { get; }
Property Value
Type | Description |
---|---|
System.String |
Xid
ID of surrounding cache cache transaction or null if there is no surrounding transaction.
Declaration
public IgniteGuid? Xid { get; }
Property Value
Type | Description |
---|---|
System.Nullable<IgniteGuid> |
Methods
ToShortString()
Gets shortened version of ToString result.
Declaration
public override string ToShortString()
Returns
Type | Description |
---|---|
System.String |