Beispiel #1
0
        internal static Alachisoft.NCache.Caching.EventId ConvertToEventID(Alachisoft.NCache.Common.Protobuf.BulkEventItemResponse eventItem, NCache.Persistence.EventType eventType)
        {
            Alachisoft.NCache.Caching.EventId eventId = eventId = new Alachisoft.NCache.Caching.EventId();

            switch (eventType)
            {
            case NCache.Persistence.EventType.ITEM_UPDATED_CALLBACK:
                eventId.EventUniqueID    = eventItem.ItemUpdatedCallback.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.ItemUpdatedCallback.eventId.eventCounter;
                eventId.OperationCounter = eventItem.ItemUpdatedCallback.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_UPDATED_CALLBACK;
                break;


            case NCache.Persistence.EventType.ITEM_REMOVED_CALLBACK:
                eventId.EventUniqueID    = eventItem.itemRemoveCallback.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.itemRemoveCallback.eventId.eventCounter;
                eventId.OperationCounter = eventItem.itemRemoveCallback.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_REMOVED_CALLBACK;
                break;
            }
            return(eventId);
        }
Beispiel #2
0
        internal static Alachisoft.NCache.Caching.EventId ConvertToEventID(
            Alachisoft.NCache.Common.Protobuf.BulkEventItemResponse eventItem, NCache.Persistence.EventType eventType)
        {
            Alachisoft.NCache.Caching.EventId eventId = eventId = new Alachisoft.NCache.Caching.EventId();

            switch (eventType)
            {
            case NCache.Persistence.EventType.ITEM_ADDED_EVENT:
                eventId.EventUniqueID    = eventItem.itemAddedEvent.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.itemAddedEvent.eventId.eventCounter;
                eventId.OperationCounter = eventItem.itemAddedEvent.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_ADDED_EVENT;
                break;

            case NCache.Persistence.EventType.ITEM_UPDATED_EVENT:
                eventId.EventUniqueID    = eventItem.itemUpdatedEvent.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.itemUpdatedEvent.eventId.eventCounter;
                eventId.OperationCounter = eventItem.itemUpdatedEvent.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_UPDATED_EVENT;
                break;

            case NCache.Persistence.EventType.ITEM_UPDATED_CALLBACK:
                eventId.EventUniqueID    = eventItem.ItemUpdatedCallback.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.ItemUpdatedCallback.eventId.eventCounter;
                eventId.OperationCounter = eventItem.ItemUpdatedCallback.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_UPDATED_CALLBACK;
                break;


            case NCache.Persistence.EventType.CQ_CALLBACK:
                eventId.EventUniqueID    = eventItem.CQCallback.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.CQCallback.eventId.eventCounter;
                eventId.OperationCounter = eventItem.CQCallback.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.CQ_CALLBACK;
                eventId.QueryChangeType  = (NCache.Caching.Queries.QueryChangeType)eventItem.CQCallback.changeType;
                eventId.QueryId          = eventItem.CQCallback.queryId;
                break;


            case NCache.Persistence.EventType.ITEM_REMOVED_CALLBACK:
                eventId.EventUniqueID    = eventItem.itemRemoveCallback.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.itemRemoveCallback.eventId.eventCounter;
                eventId.OperationCounter = eventItem.itemRemoveCallback.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_REMOVED_CALLBACK;
                break;

            case NCache.Persistence.EventType.ITEM_REMOVED_EVENT:
                eventId.EventUniqueID    = eventItem.itemRemovedEvent.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.itemRemovedEvent.eventId.eventCounter;
                eventId.OperationCounter = eventItem.itemRemovedEvent.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.ITEM_REMOVED_EVENT;
                break;

            case NCache.Persistence.EventType.CACHE_CLEARED_EVENT:
                eventId.EventUniqueID    = eventItem.cacheClearedEvent.eventId.eventUniqueId;
                eventId.EventCounter     = eventItem.cacheClearedEvent.eventId.eventCounter;
                eventId.OperationCounter = eventItem.cacheClearedEvent.eventId.operationCounter;
                eventId.EventType        = NCache.Persistence.EventType.CACHE_CLEARED_EVENT;
                break;
            }

            return(eventId);
        }