public static SimpleEntryView<IData, IData> Decode(IClientMessage clientMessage)
 {
     var dataEntryView = new SimpleEntryView<IData, IData>();
     dataEntryView.SetKey(clientMessage.GetData());
     dataEntryView.SetValue(clientMessage.GetData());
     dataEntryView.SetCost(clientMessage.GetLong());
     dataEntryView.SetCreationTime(clientMessage.GetLong());
     dataEntryView.SetExpirationTime(clientMessage.GetLong());
     dataEntryView.SetHits(clientMessage.GetLong());
     dataEntryView.SetLastAccessTime(clientMessage.GetLong());
     dataEntryView.SetLastStoredTime(clientMessage.GetLong());
     dataEntryView.SetLastUpdateTime(clientMessage.GetLong());
     dataEntryView.SetVersion(clientMessage.GetLong());
     dataEntryView.SetEvictionCriteriaNumber(clientMessage.GetLong());
     dataEntryView.SetTtl(clientMessage.GetLong());
     return dataEntryView;
 }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     IList<KeyValuePair<IData, IData>> response = null;
     int response_size = clientMessage.GetInt();
     response = new List<KeyValuePair<IData, IData>>();
     for (int response_index = 0; response_index < response_size; response_index++)
     {
         KeyValuePair<IData, IData> response_item;
         IData response_item_key;
         IData response_item_val;
         response_item_key = clientMessage.GetData();
         response_item_val = clientMessage.GetData();
         response_item = new KeyValuePair<IData, IData>(response_item_key, response_item_val);
         response.Add(response_item);
     }
     parameters.response = response;
     return parameters;
 }
            public static void Handle(IClientMessage clientMessage, HandleEntry handleEntry)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventEntry)
                {
                    IData key        = null;
                    var   key_isNull = clientMessage.GetBoolean();
                    if (!key_isNull)
                    {
                        key = clientMessage.GetData();
                    }
                    IData value        = null;
                    var   value_isNull = clientMessage.GetBoolean();
                    if (!value_isNull)
                    {
                        value = clientMessage.GetData();
                    }
                    IData oldValue        = null;
                    var   oldValue_isNull = clientMessage.GetBoolean();
                    if (!oldValue_isNull)
                    {
                        oldValue = clientMessage.GetData();
                    }
                    IData mergingValue        = null;
                    var   mergingValue_isNull = clientMessage.GetBoolean();
                    if (!mergingValue_isNull)
                    {
                        mergingValue = clientMessage.GetData();
                    }
                    int eventType;
                    eventType = clientMessage.GetInt();
                    string uuid = null;
                    uuid = clientMessage.GetStringUtf8();
                    int numberOfAffectedEntries;
                    numberOfAffectedEntries = clientMessage.GetInt();
                    handleEntry(key, value, oldValue, mergingValue, eventType, uuid, numberOfAffectedEntries);
                    return;
                }
                Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            IList <KeyValuePair <IData, IData> > response = null;
            int response_size = clientMessage.GetInt();

            response = new List <KeyValuePair <IData, IData> >();
            for (int response_index = 0; response_index < response_size; response_index++)
            {
                KeyValuePair <IData, IData> response_item;
                IData response_item_key;
                IData response_item_val;
                response_item_key = clientMessage.GetData();
                response_item_val = clientMessage.GetData();
                response_item     = new KeyValuePair <IData, IData>(response_item_key, response_item_val);
                response.Add(response_item);
            }
            parameters.response = response;
            return(parameters);
        }
Пример #5
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters     = new ResponseParameters();
            var responseIsNull = clientMessage.GetBoolean();

            if (!responseIsNull)
            {
                var response = clientMessage.GetData();
                parameters.response = response;
            }
            return(parameters);
        }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     var parameters = new ResponseParameters();
     IData response = null;
     var response_isNull = clientMessage.GetBoolean();
     if (!response_isNull)
     {
         response = clientMessage.GetData();
         parameters.response = response;
     }
     return parameters;
 }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var   parameters      = new ResponseParameters();
            IData response        = null;
            var   response_isNull = clientMessage.GetBoolean();

            if (!response_isNull)
            {
                response            = clientMessage.GetData();
                parameters.response = response;
            }
            return(parameters);
        }
Пример #8
0
            internal static void HandleEvent(IClientMessage clientMessage, HandleEntryEventV10 handleEntryEventV10)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventEntry)
                {
                    IData key       = null;
                    var   keyIsNull = clientMessage.GetBoolean();
                    if (!keyIsNull)
                    {
                        key = clientMessage.GetData();
                    }
                    IData value       = null;
                    var   valueIsNull = clientMessage.GetBoolean();
                    if (!valueIsNull)
                    {
                        value = clientMessage.GetData();
                    }
                    IData oldValue       = null;
                    var   oldValueIsNull = clientMessage.GetBoolean();
                    if (!oldValueIsNull)
                    {
                        oldValue = clientMessage.GetData();
                    }
                    IData mergingValue       = null;
                    var   mergingValueIsNull = clientMessage.GetBoolean();
                    if (!mergingValueIsNull)
                    {
                        mergingValue = clientMessage.GetData();
                    }
                    var eventType = clientMessage.GetInt();
                    var uuid      = clientMessage.GetStringUtf8();
                    var numberOfAffectedEntries = clientMessage.GetInt();
                    handleEntryEventV10(key, value, oldValue, mergingValue, eventType, uuid, numberOfAffectedEntries);
                    return;
                }
                Logger.GetLogger(typeof(EventHandler)).Warning("Unknown message type received on event handler :" + messageType);
            }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     ISet<IData> set = null;
     int set_size = clientMessage.GetInt();
     set = new HashSet<IData>();
     for (int set_index = 0; set_index<set_size; set_index++) {
         IData set_item;
     set_item = clientMessage.GetData();
         set.Add(set_item);
     }
     parameters.set = set;
     return parameters;
 }
Пример #10
0
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     IList<IData> list = null;
     int list_size = clientMessage.GetInt();
     list = new List<IData>();
     for (int list_index = 0; list_index<list_size; list_index++) {
         IData list_item;
     list_item = clientMessage.GetData();
         list.Add(list_item);
     }
     parameters.list = list;
     return parameters;
 }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters   = new ResponseParameters();
            var response     = new List <IData>();
            var responseSize = clientMessage.GetInt();

            for (var responseIndex = 0; responseIndex < responseSize; responseIndex++)
            {
                var responseItem = clientMessage.GetData();
                response.Add(responseItem);
            }
            parameters.response = response;
            return(parameters);
        }
            internal static void HandleEvent(IClientMessage clientMessage, HandleTopicEventV10 handleTopicEventV10)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventTopic)
                {
                    var item        = clientMessage.GetData();
                    var publishTime = clientMessage.GetLong();
                    var uuid        = clientMessage.GetStringUtf8();
                    handleTopicEventV10(item, publishTime, uuid);
                    return;
                }
                Logger.GetLogger(typeof(EventHandler)).Warning("Unknown message type received on event handler :" + messageType);
            }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     IList<IData> list = null;
     int list_size = clientMessage.GetInt();
     list = new List<IData>();
     for (int list_index = 0; list_index<list_size; list_index++) {
         IData list_item;
     list_item = clientMessage.GetData();
         list.Add(list_item);
     }
     parameters.list = list;
     return parameters;
 }
            public static void Handle(IClientMessage clientMessage, HandleTopic handleTopic)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventTopic)
                {
                    var item        = clientMessage.GetData();
                    var publishTime = clientMessage.GetLong();
                    var uuid        = clientMessage.GetStringUtf8();
                    handleTopic(item, publishTime, uuid);
                    return;
                }
                Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            ISet <IData>       set        = null;
            int set_size = clientMessage.GetInt();

            set = new HashSet <IData>();
            for (int set_index = 0; set_index < set_size; set_index++)
            {
                IData set_item;
                set_item = clientMessage.GetData();
                set.Add(set_item);
            }
            parameters.set = set;
            return(parameters);
        }
Пример #16
0
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            var readCount  = clientMessage.GetInt();

            parameters.readCount = readCount;
            var items     = new List <IData>();
            var itemsSize = clientMessage.GetInt();

            for (var itemsIndex = 0; itemsIndex < itemsSize; itemsIndex++)
            {
                var itemsItem = clientMessage.GetData();
                items.Add(itemsItem);
            }
            parameters.items = items;
            return(parameters);
        }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     int readCount ;
     readCount = clientMessage.GetInt();
     parameters.readCount = readCount;
     IList<IData> items = null;
     int items_size = clientMessage.GetInt();
     items = new List<IData>();
     for (int items_index = 0; items_index<items_size; items_index++) {
         IData items_item;
     items_item = clientMessage.GetData();
         items.Add(items_item);
     }
     parameters.items = items;
     return parameters;
 }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();

            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var responseIsNull = clientMessage.GetBoolean();

            if (!responseIsNull)
            {
                var response = clientMessage.GetData();
                parameters.response = response;
            }
            return(parameters);
        }
Пример #19
0
            internal static void HandleEvent(IClientMessage clientMessage, HandleItemEventV10 handleItemEventV10)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventItem)
                {
                    IData item       = null;
                    var   itemIsNull = clientMessage.GetBoolean();
                    if (!itemIsNull)
                    {
                        item = clientMessage.GetData();
                    }
                    var uuid      = clientMessage.GetStringUtf8();
                    var eventType = clientMessage.GetInt();
                    handleItemEventV10(item, uuid, eventType);
                    return;
                }
                Logger.GetLogger(typeof(EventHandler)).Warning("Unknown message type received on event handler :" + messageType);
            }
Пример #20
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            var readCount  = clientMessage.GetInt();

            parameters.readCount = readCount;
            var itemsSize = clientMessage.GetInt();
            var items     = new List <IData>(itemsSize);

            for (var itemsIndex = 0; itemsIndex < itemsSize; itemsIndex++)
            {
                var itemsItem = clientMessage.GetData();
                items.Add(itemsItem);
            }
            parameters.items = items;
            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var itemSeqsIsNull = clientMessage.GetBoolean();

            if (!itemSeqsIsNull)
            {
                var itemSeqsSize = clientMessage.GetInt();
                var itemSeqs     = new long[itemSeqsSize];
                for (var itemSeqsIndex = 0; itemSeqsIndex < itemSeqsSize; itemSeqsIndex++)
                {
                    var itemSeqsItem = clientMessage.GetLong();
                    itemSeqs[itemSeqsIndex] = itemSeqsItem;
                }
                parameters.itemSeqs = itemSeqs;
            }
            parameters.itemSeqsExist = true;
            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var nextSeq = clientMessage.GetLong();

            parameters.nextSeq      = nextSeq;
            parameters.nextSeqExist = true;
            return(parameters);
        }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            int readCount;

            readCount            = clientMessage.GetInt();
            parameters.readCount = readCount;
            IList <IData> items      = null;
            int           items_size = clientMessage.GetInt();

            items = new List <IData>();
            for (int items_index = 0; items_index < items_size; items_index++)
            {
                IData items_item;
                items_item = clientMessage.GetData();
                items.Add(items_item);
            }
            parameters.items = items;
            return(parameters);
        }
Пример #22
0
            public static void Handle(IClientMessage clientMessage, HandleItem handleItem)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventItem)
                {
                    IData item       = null;
                    var   itemIsNull = clientMessage.GetBoolean();
                    if (!itemIsNull)
                    {
                        item = clientMessage.GetData();
                    }
                    var uuid      = clientMessage.GetStringUtf8();
                    var eventType = clientMessage.GetInt();
                    handleItem(item, uuid, eventType);
                    return;
                }
                Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
Пример #23
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters   = new ResponseParameters();
            var responseSize = clientMessage.GetInt();
            var response     = new List <IData>(responseSize);

            for (var responseIndex = 0; responseIndex < responseSize; responseIndex++)
            {
                var responseItemIsNull = clientMessage.GetBoolean();
                if (!responseItemIsNull)
                {
                    var responseItem = clientMessage.GetData();
                    response.Add(responseItem);
                }
                else
                {
                    response.Add(null);
                }
            }
            parameters.response = response;
            return(parameters);
        }
Пример #24
0
            internal static void HandleEvent(IClientMessage clientMessage,
                                             HandleIMapInvalidationEventV10 handleIMapInvalidationEventV10,
                                             HandleIMapInvalidationEventV14 handleIMapInvalidationEventV14,
                                             HandleIMapBatchInvalidationEventV10 handleIMapBatchInvalidationEventV10,
                                             HandleIMapBatchInvalidationEventV14 handleIMapBatchInvalidationEventV14)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventIMapInvalidation)
                {
                    IData key       = null;
                    var   keyIsNull = clientMessage.GetBoolean();
                    if (!keyIsNull)
                    {
                        key = clientMessage.GetData();
                    }
                    if (clientMessage.IsComplete())
                    {
                        handleIMapInvalidationEventV10(key);
                        return;
                    }
                    var sourceUuid    = clientMessage.GetStringUtf8();
                    var partitionUuid = GuidCodec.Decode(clientMessage);
                    var sequence      = clientMessage.GetLong();
                    handleIMapInvalidationEventV14(key, sourceUuid, partitionUuid, sequence);
                    return;
                }
                if (messageType == EventMessageConst.EventIMapBatchInvalidation)
                {
                    var keysSize = clientMessage.GetInt();
                    var keys     = new List <IData>(keysSize);
                    for (var keysIndex = 0; keysIndex < keysSize; keysIndex++)
                    {
                        var keysItem = clientMessage.GetData();
                        keys.Add(keysItem);
                    }
                    if (clientMessage.IsComplete())
                    {
                        handleIMapBatchInvalidationEventV10(keys);
                        return;
                    }
                    var sourceUuidsSize = clientMessage.GetInt();
                    var sourceUuids     = new List <string>(sourceUuidsSize);
                    for (var sourceUuidsIndex = 0; sourceUuidsIndex < sourceUuidsSize; sourceUuidsIndex++)
                    {
                        var sourceUuidsItem = clientMessage.GetStringUtf8();
                        sourceUuids.Add(sourceUuidsItem);
                    }
                    var partitionUuidsSize = clientMessage.GetInt();
                    var partitionUuids     = new List <Guid>(partitionUuidsSize);
                    for (var partitionUuidsIndex = 0; partitionUuidsIndex < partitionUuidsSize; partitionUuidsIndex++)
                    {
                        var partitionUuidsItem = GuidCodec.Decode(clientMessage);
                        partitionUuids.Add(partitionUuidsItem);
                    }
                    var sequencesSize = clientMessage.GetInt();
                    var sequences     = new List <long>(sequencesSize);
                    for (var sequencesIndex = 0; sequencesIndex < sequencesSize; sequencesIndex++)
                    {
                        var sequencesItem = clientMessage.GetLong();
                        sequences.Add(sequencesItem);
                    }
                    handleIMapBatchInvalidationEventV14(keys, sourceUuids, partitionUuids, sequences);
                    return;
                }
                Logger.GetLogger(typeof(EventHandler)).Warning("Unknown message type received on event handler :" + messageType);
            }
 public static void Handle(IClientMessage clientMessage, HandleIMapInvalidation handleIMapInvalidation,
     HandleIMapBatchInvalidation handleIMapBatchInvalidation)
 {
     var messageType = clientMessage.GetMessageType();
     if (messageType == EventMessageConst.EventIMapInvalidation)
     {
         IData key = null;
         var key_isNull = clientMessage.GetBoolean();
         if (!key_isNull)
         {
             key = clientMessage.GetData();
         }
         handleIMapInvalidation(key);
         return;
     }
     if (messageType == EventMessageConst.EventIMapBatchInvalidation)
     {
         IList<IData> keys = null;
         var keys_size = clientMessage.GetInt();
         keys = new List<IData>();
         for (var keys_index = 0; keys_index < keys_size; keys_index++)
         {
             IData keys_item;
             keys_item = clientMessage.GetData();
             keys.Add(keys_item);
         }
         handleIMapBatchInvalidation(keys);
         return;
     }
     Logger.GetLogger(typeof (AbstractEventHandler))
         .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
 }
 public static void Handle(IClientMessage clientMessage, HandleEntry handleEntry)
 {
     int messageType = clientMessage.GetMessageType();
     if (messageType == EventMessageConst.EventEntry) {
     IData key = null;
     bool key_isNull = clientMessage.GetBoolean();
     if (!key_isNull)
     {
     key = clientMessage.GetData();
     }
     IData value = null;
     bool value_isNull = clientMessage.GetBoolean();
     if (!value_isNull)
     {
     value = clientMessage.GetData();
     }
     IData oldValue = null;
     bool oldValue_isNull = clientMessage.GetBoolean();
     if (!oldValue_isNull)
     {
     oldValue = clientMessage.GetData();
     }
     IData mergingValue = null;
     bool mergingValue_isNull = clientMessage.GetBoolean();
     if (!mergingValue_isNull)
     {
     mergingValue = clientMessage.GetData();
     }
     int eventType ;
     eventType = clientMessage.GetInt();
     string uuid = null;
     uuid = clientMessage.GetStringUtf8();
     int numberOfAffectedEntries ;
     numberOfAffectedEntries = clientMessage.GetInt();
         handleEntry(key, value, oldValue, mergingValue, eventType, uuid, numberOfAffectedEntries);
         return;
     }
     Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler)).Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
 }
 public static void Handle(IClientMessage clientMessage, HandleItem handleItem)
 {
     int messageType = clientMessage.GetMessageType();
     if (messageType == EventMessageConst.EventItem)
     {
         IData item = null;
         bool item_isNull = clientMessage.GetBoolean();
         if (!item_isNull)
         {
             item = clientMessage.GetData();
         }
         string uuid = null;
         uuid = clientMessage.GetStringUtf8();
         int eventType;
         eventType = clientMessage.GetInt();
         handleItem(item, uuid, eventType);
         return;
     }
     Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler)).Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
 }
Пример #28
0
            public static void Handle(IClientMessage clientMessage, HandleIMapInvalidation handleIMapInvalidation,
                                      HandleIMapBatchInvalidation handleIMapBatchInvalidation)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventIMapInvalidation)
                {
                    var   IMapInvalidationMessageFinished = false;
                    IData key       = null;
                    var   keyIsNull = clientMessage.GetBoolean();
                    if (!keyIsNull)
                    {
                        key = clientMessage.GetData();
                    }
                    if (!IMapInvalidationMessageFinished)
                    {
                        IMapInvalidationMessageFinished = clientMessage.IsComplete();
                    }
                    string sourceUuid = null;
                    if (!IMapInvalidationMessageFinished)
                    {
                        sourceUuid = clientMessage.GetStringUtf8();
                    }
                    Guid?partitionUuid = null;
                    if (!IMapInvalidationMessageFinished)
                    {
                        partitionUuid = UUIDCodec.Decode(clientMessage);
                    }
                    long?sequence = null;
                    if (!IMapInvalidationMessageFinished)
                    {
                        sequence = clientMessage.GetLong();
                    }
                    handleIMapInvalidation(key, sourceUuid, partitionUuid, sequence);
                    return;
                }
                if (messageType == EventMessageConst.EventIMapBatchInvalidation)
                {
                    var IMapBatchInvalidationMessageFinished = false;
                    var keys     = new List <IData>();
                    var keysSize = clientMessage.GetInt();
                    for (var keysIndex = 0; keysIndex < keysSize; keysIndex++)
                    {
                        var keysItem = clientMessage.GetData();
                        keys.Add(keysItem);
                    }
                    if (!IMapBatchInvalidationMessageFinished)
                    {
                        IMapBatchInvalidationMessageFinished = clientMessage.IsComplete();
                    }
                    IList <string> sourceUuids = null;
                    if (!IMapBatchInvalidationMessageFinished)
                    {
                        sourceUuids = new List <string>();
                        var sourceUuidsSize = clientMessage.GetInt();
                        for (var sourceUuidsIndex = 0; sourceUuidsIndex < sourceUuidsSize; sourceUuidsIndex++)
                        {
                            var sourceUuidsItem = clientMessage.GetStringUtf8();
                            sourceUuids.Add(sourceUuidsItem);
                        }
                    }
                    IList <Guid> partitionUuids = null;
                    if (!IMapBatchInvalidationMessageFinished)
                    {
                        partitionUuids = new List <Guid>();
                        var partitionUuidsSize = clientMessage.GetInt();
                        for (var partitionUuidsIndex = 0;
                             partitionUuidsIndex < partitionUuidsSize;
                             partitionUuidsIndex++)
                        {
                            var partitionUuidsItem = UUIDCodec.Decode(clientMessage);
                            partitionUuids.Add(partitionUuidsItem);
                        }
                    }
                    IList <long> sequences = null;
                    if (!IMapBatchInvalidationMessageFinished)
                    {
                        sequences = new List <long>();
                        var sequencesSize = clientMessage.GetInt();
                        for (var sequencesIndex = 0; sequencesIndex < sequencesSize; sequencesIndex++)
                        {
                            var sequencesItem = clientMessage.GetLong();
                            sequences.Add(sequencesItem);
                        }
                    }
                    handleIMapBatchInvalidation(keys, sourceUuids, partitionUuids, sequences);
                    return;
                }
                Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
 public static void Handle(IClientMessage clientMessage, HandleTopic handleTopic)
 {
     var messageType = clientMessage.GetMessageType();
     if (messageType == EventMessageConst.EventTopic)
     {
         IData item = null;
         item = clientMessage.GetData();
         long publishTime;
         publishTime = clientMessage.GetLong();
         string uuid = null;
         uuid = clientMessage.GetStringUtf8();
         handleTopic(item, publishTime, uuid);
         return;
     }
     Logger.GetLogger(typeof (AbstractEventHandler))
         .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
 }