public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            IDictionary <Address, ISet <int> > partitions = null;
            int partitions_size = clientMessage.GetInt();

            partitions = new Dictionary <Address, ISet <int> >(partitions_size);
            for (int partitions_index = 0; partitions_index < partitions_size; partitions_index++)
            {
                Address    partitions_key;
                ISet <int> partitions_val;
                partitions_key = AddressCodec.Decode(clientMessage);
                int partitions_val_size = clientMessage.GetInt();
                partitions_val = new HashSet <int>();
                for (int partitions_val_index = 0; partitions_val_index < partitions_val_size; partitions_val_index++)
                {
                    int partitions_val_item;
                    partitions_val_item = clientMessage.GetInt();
                    partitions_val.Add(partitions_val_item);
                }
                partitions.Add(partitions_key, partitions_val);
            }
            parameters.partitions = partitions;
            return(parameters);
        }
Beispiel #2
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            var value      = clientMessage.GetLong();

            parameters.value = value;

            var replicaTimestampsSize = clientMessage.GetInt();
            var replicaTimestamps     = new List <KeyValuePair <string, long> >(replicaTimestampsSize);

            for (var replicaTimestampsIndex = 0; replicaTimestampsIndex < replicaTimestampsSize; replicaTimestampsIndex++)
            {
                var replicaTimestampsItemKey = clientMessage.GetStringUtf8();
                var replicaTimestampsItemVal = clientMessage.GetLong();
                var replicaTimestampsItem    = new KeyValuePair <string, long>(replicaTimestampsItemKey, replicaTimestampsItemVal);

                replicaTimestamps.Add(replicaTimestampsItem);
            }

            parameters.replicaTimestamps = replicaTimestamps;
            var replicaCount = clientMessage.GetInt();

            parameters.replicaCount = replicaCount;
            return(parameters);
        }
Beispiel #3
0
        public Error(IClientMessage message)
        {
            ErrorCode = message.GetInt();
            ClassName = message.GetStringUtf8();
            var messageIsNull = message.GetBoolean();

            if (!messageIsNull)
            {
                Message = message.GetStringUtf8();
            }
            var stackTraceCount = message.GetInt();

            StackTrace = new StackTraceElement[stackTraceCount];
            for (var i = 0; i < stackTraceCount; i++)
            {
                StackTrace[i] = StackTraceElementCodec.Decode(message);
            }
            CauseErrorCode = message.GetInt();
            var causeClassNameIsNull = message.GetBoolean();

            if (!causeClassNameIsNull)
            {
                CauseClassName = message.GetStringUtf8();
            }
        }
Beispiel #4
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters     = new ResponseParameters();
            var partitionsSize = clientMessage.GetInt();
            var partitions     = new List <KeyValuePair <Address, IList <int> > >(partitionsSize);

            for (var partitionsIndex = 0; partitionsIndex < partitionsSize; partitionsIndex++)
            {
                var partitionsItemKey     = AddressCodec.Decode(clientMessage);
                var partitionsItemValSize = clientMessage.GetInt();
                var partitionsItemVal     = new List <int>(partitionsItemValSize);
                for (var partitionsItemValIndex = 0; partitionsItemValIndex < partitionsItemValSize; partitionsItemValIndex++)
                {
                    var partitionsItemValItem = clientMessage.GetInt();
                    partitionsItemVal.Add(partitionsItemValItem);
                }
                var partitionsItem = new KeyValuePair <Address, IList <int> >(partitionsItemKey, partitionsItemVal);
                partitions.Add(partitionsItem);
            }
            parameters.partitions = partitions;
            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var partitionStateVersion = clientMessage.GetInt();

            parameters.partitionStateVersion      = partitionStateVersion;
            parameters.partitionStateVersionExist = true;
            return(parameters);
        }
Beispiel #5
0
            public static void Handle(IClientMessage clientMessage, HandleMember handleMember,
                                      HandleMemberSet handleMemberSet, HandleMemberAttributeChange handleMemberAttributeChange)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventMember)
                {
                    IMember member = null;
                    member = MemberCodec.Decode(clientMessage);
                    int eventType;
                    eventType = clientMessage.GetInt();
                    handleMember(member, eventType);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberSet)
                {
                    IList <IMember> members      = null;
                    var             members_size = clientMessage.GetInt();
                    members = new List <IMember>();
                    for (var members_index = 0; members_index < members_size; members_index++)
                    {
                        IMember members_item;
                        members_item = MemberCodec.Decode(clientMessage);
                        members.Add(members_item);
                    }
                    handleMemberSet(members);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberAttributeChange)
                {
                    string uuid = null;
                    uuid = clientMessage.GetStringUtf8();
                    string key = null;
                    key = clientMessage.GetStringUtf8();
                    int operationType;
                    operationType = clientMessage.GetInt();
                    string value        = null;
                    var    value_isNull = clientMessage.GetBoolean();
                    if (!value_isNull)
                    {
                        value = clientMessage.GetStringUtf8();
                    }
                    handleMemberAttributeChange(uuid, key, operationType, value);
                    return;
                }
                Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
Beispiel #6
0
            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());
            }
Beispiel #7
0
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();

            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var response     = new List <IData>();
            var responseSize = clientMessage.GetInt();

            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);
        }
Beispiel #8
0
 internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     var parameters = new ResponseParameters();
     var response = clientMessage.GetInt();
     parameters.response = response;
     return parameters;
 }
Beispiel #9
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 response ;
     response = clientMessage.GetInt();
     parameters.response = response;
     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;
 }
Beispiel #12
0
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            int response;

            response            = clientMessage.GetInt();
            parameters.response = response;
            return(parameters);
        }
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            var namePartitionSequenceListSize = clientMessage.GetInt();
            var namePartitionSequenceList     =
                new List <KeyValuePair <string, IList <KeyValuePair <int, long> > > >(namePartitionSequenceListSize);

            for (var namePartitionSequenceListIndex = 0;
                 namePartitionSequenceListIndex < namePartitionSequenceListSize;
                 namePartitionSequenceListIndex++)
            {
                var namePartitionSequenceListItemKey     = clientMessage.GetStringUtf8();
                var namePartitionSequenceListItemValSize = clientMessage.GetInt();
                var namePartitionSequenceListItemVal     = new List <KeyValuePair <int, long> >(namePartitionSequenceListItemValSize);
                for (var namePartitionSequenceListItemValIndex = 0;
                     namePartitionSequenceListItemValIndex < namePartitionSequenceListItemValSize;
                     namePartitionSequenceListItemValIndex++)
                {
                    var namePartitionSequenceListItemValItemKey = clientMessage.GetInt();
                    var namePartitionSequenceListItemValItemVal = clientMessage.GetLong();
                    var namePartitionSequenceListItemValItem    =
                        new KeyValuePair <int, long>(namePartitionSequenceListItemValItemKey,
                                                     namePartitionSequenceListItemValItemVal);
                    namePartitionSequenceListItemVal.Add(namePartitionSequenceListItemValItem);
                }
                var namePartitionSequenceListItem =
                    new KeyValuePair <string, IList <KeyValuePair <int, long> > >(namePartitionSequenceListItemKey,
                                                                                  namePartitionSequenceListItemVal);
                namePartitionSequenceList.Add(namePartitionSequenceListItem);
            }
            parameters.namePartitionSequenceList = namePartitionSequenceList;
            var partitionUuidListSize = clientMessage.GetInt();
            var partitionUuidList     = new List <KeyValuePair <int, Guid> >(partitionUuidListSize);

            for (var partitionUuidListIndex = 0; partitionUuidListIndex < partitionUuidListSize; partitionUuidListIndex++)
            {
                var partitionUuidListItemKey = clientMessage.GetInt();
                var partitionUuidListItemVal = GuidCodec.Decode(clientMessage);
                var partitionUuidListItem    = new KeyValuePair <int, Guid>(partitionUuidListItemKey, partitionUuidListItemVal);
                partitionUuidList.Add(partitionUuidListItem);
            }
            parameters.partitionUuidList = partitionUuidList;
            return(parameters);
        }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            var status     = clientMessage.GetByte();

            parameters.status = status;
            var addressIsNull = clientMessage.GetBoolean();

            if (!addressIsNull)
            {
                var address = AddressCodec.Decode(clientMessage);
                parameters.address = address;
            }
            var uuidIsNull = clientMessage.GetBoolean();

            if (!uuidIsNull)
            {
                var uuid = clientMessage.GetStringUtf8();
                parameters.uuid = uuid;
            }
            var ownerUuidIsNull = clientMessage.GetBoolean();

            if (!ownerUuidIsNull)
            {
                var ownerUuid = clientMessage.GetStringUtf8();
                parameters.ownerUuid = ownerUuid;
            }
            var serializationVersion = clientMessage.GetByte();

            parameters.serializationVersion = serializationVersion;
            if (clientMessage.IsComplete())
            {
                return(parameters);
            }
            var serverHazelcastVersion = clientMessage.GetStringUtf8();

            parameters.serverHazelcastVersion      = serverHazelcastVersion;
            parameters.serverHazelcastVersionExist = true;
            var clientUnregisteredMembersIsNull = clientMessage.GetBoolean();

            if (!clientUnregisteredMembersIsNull)
            {
                var clientUnregisteredMembers     = new List <Core.IMember>();
                var clientUnregisteredMembersSize = clientMessage.GetInt();
                for (var clientUnregisteredMembersIndex = 0;
                     clientUnregisteredMembersIndex < clientUnregisteredMembersSize;
                     clientUnregisteredMembersIndex++)
                {
                    var clientUnregisteredMembersItem = MemberCodec.Decode(clientMessage);
                    clientUnregisteredMembers.Add(clientUnregisteredMembersItem);
                }
                parameters.clientUnregisteredMembers = clientUnregisteredMembers;
            }
            parameters.clientUnregisteredMembersExist = true;
            return(parameters);
        }
Beispiel #15
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 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();
            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);
        }
Beispiel #18
0
            internal static void HandleEvent(IClientMessage clientMessage, HandleMemberEventV10 handleMemberEventV10,
                                             HandleMemberListEventV10 handleMemberListEventV10,
                                             HandleMemberAttributeChangeEventV10 handleMemberAttributeChangeEventV10)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventMember)
                {
                    var member    = MemberCodec.Decode(clientMessage);
                    var eventType = clientMessage.GetInt();
                    handleMemberEventV10(member, eventType);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberList)
                {
                    var membersSize = clientMessage.GetInt();
                    var members     = new List <IMember>(membersSize);
                    for (var membersIndex = 0; membersIndex < membersSize; membersIndex++)
                    {
                        var membersItem = MemberCodec.Decode(clientMessage);
                        members.Add(membersItem);
                    }
                    handleMemberListEventV10(members);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberAttributeChange)
                {
                    var    uuid          = clientMessage.GetStringUtf8();
                    var    key           = clientMessage.GetStringUtf8();
                    var    operationType = clientMessage.GetInt();
                    string value         = null;
                    var    valueIsNull   = clientMessage.GetBoolean();
                    if (!valueIsNull)
                    {
                        value = clientMessage.GetStringUtf8();
                    }
                    handleMemberAttributeChangeEventV10(uuid, key, operationType, value);
                    return;
                }
                Logger.GetLogger(typeof(EventHandler)).Warning("Unknown message type received on event handler :" + messageType);
            }
Beispiel #19
0
            public static void Handle(IClientMessage clientMessage, HandleMember handleMember,
                                      HandleMemberList handleMemberList, HandleMemberAttributeChange handleMemberAttributeChange)
            {
                var messageType = clientMessage.GetMessageType();

                if (messageType == EventMessageConst.EventMember)
                {
                    var member    = MemberCodec.Decode(clientMessage);
                    var eventType = clientMessage.GetInt();
                    handleMember(member, eventType);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberList)
                {
                    var members     = new List <Core.IMember>();
                    var membersSize = clientMessage.GetInt();
                    for (var membersIndex = 0; membersIndex < membersSize; membersIndex++)
                    {
                        var membersItem = MemberCodec.Decode(clientMessage);
                        members.Add(membersItem);
                    }
                    handleMemberList(members);
                    return;
                }
                if (messageType == EventMessageConst.EventMemberAttributeChange)
                {
                    var    uuid          = clientMessage.GetStringUtf8();
                    var    key           = clientMessage.GetStringUtf8();
                    var    operationType = clientMessage.GetInt();
                    string value         = null;
                    var    valueIsNull   = clientMessage.GetBoolean();
                    if (!valueIsNull)
                    {
                        value = clientMessage.GetStringUtf8();
                    }
                    handleMemberAttributeChange(uuid, key, operationType, value);
                    return;
                }
                Hazelcast.Logging.Logger.GetLogger(typeof(AbstractEventHandler))
                .Warning("Unknown message type received on event handler :" + clientMessage.GetMessageType());
            }
Beispiel #20
0
        internal static void DecodeResponse(IClientMessage clientMessage, ConcurrentQueue <KeyValuePair <IData, object> > result)
        {
            var responseSize = clientMessage.GetInt();

            for (var responseIndex = 0; responseIndex < responseSize; responseIndex++)
            {
                var responseItemKey = clientMessage.GetData();
                var responseItemVal = clientMessage.GetData();
                var responseItem    = new KeyValuePair <IData, object>(responseItemKey, responseItemVal);
                result.Enqueue(responseItem);
            }
        }
 public static Address Decode(IClientMessage clientMessage)
 {
     var host = clientMessage.GetStringUtf8();
     var port = clientMessage.GetInt();
     try
     {
         return new Address(host, port);
     }
     catch (SocketException)
     {
         return null;
     }
 }
 public Error(IClientMessage message)
 {
     ErrorCode = message.GetInt();
     ClassName = message.GetStringUtf8();
     var message_isNull = message.GetBoolean();
     if (!message_isNull)
     {
         Message = message.GetStringUtf8();
     }
     var stackTraceCount = message.GetInt();
     StackTrace = new StackTraceElement[stackTraceCount];
     for (var i = 0; i < stackTraceCount; i++)
     {
         StackTrace[i] = StackTraceElementCodec.Decode(message);
     }
     CauseErrorCode = message.GetInt();
     var causeClassName_isNull = message.GetBoolean();
     if (!causeClassName_isNull)
     {
         CauseClassName = message.GetStringUtf8();
     }
 }
 public static StackTraceElement Decode(IClientMessage clientMessage)
 {
     var declaringClass = clientMessage.GetStringUtf8();
     var methodName = clientMessage.GetStringUtf8();
     var fileName_notNull = clientMessage.GetBoolean();
     string fileName = null;
     if (fileName_notNull)
     {
         fileName = clientMessage.GetStringUtf8();
     }
     var lineNumber = clientMessage.GetInt();
     return new StackTraceElement(declaringClass, methodName, fileName, lineNumber);
 }
Beispiel #24
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);
            }
Beispiel #25
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 Address Decode(IClientMessage clientMessage)
        {
            var host = clientMessage.GetStringUtf8();
            var port = clientMessage.GetInt();

            try
            {
                return(new Address(host, port));
            }
            catch (SocketException)
            {
                return(null);
            }
        }
        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);
        }
 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;
 }
Beispiel #29
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters   = new ResponseParameters();
            var responseSize = clientMessage.GetInt();
            var response     = new List <DistributedObjectInfo>(responseSize);

            for (var responseIndex = 0; responseIndex < responseSize; responseIndex++)
            {
                var responseItem = DistributedObjectInfoCodec.Decode(clientMessage);
                response.Add(responseItem);
            }
            parameters.response = response;
            return(parameters);
        }
 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;
 }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     ResponseParameters parameters = new ResponseParameters();
     ISet<KeyValuePair<IData,IData>> entrySet = null;
     int entrySet_size = clientMessage.GetInt();
     entrySet = new HashSet<KeyValuePair<IData,IData>>();
     for (int entrySet_index = 0; entrySet_index<entrySet_size; entrySet_index++) {
         KeyValuePair<IData,IData> entrySet_item;
     entrySet_item = clientMessage.GetMapEntry();
         entrySet.Add(entrySet_item);
     }
     parameters.entrySet = entrySet;
     return parameters;
 }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     var parameters = new ResponseParameters();
     IList<DistributedObjectInfo> infoCollection = null;
     var infoCollection_size = clientMessage.GetInt();
     infoCollection = new List<DistributedObjectInfo>();
     for (var infoCollection_index = 0; infoCollection_index < infoCollection_size; infoCollection_index++)
     {
         DistributedObjectInfo infoCollection_item;
         infoCollection_item = DistributedObjectInfoCodec.Decode(clientMessage);
         infoCollection.Add(infoCollection_item);
     }
     parameters.infoCollection = infoCollection;
     return parameters;
 }
Beispiel #33
0
        public static StackTraceElement Decode(IClientMessage clientMessage)
        {
            var    declaringClass = clientMessage.GetStringUtf8();
            var    methodName     = clientMessage.GetStringUtf8();
            var    filename_Null  = clientMessage.GetBoolean();
            string fileName       = null;

            if (!filename_Null)
            {
                fileName = clientMessage.GetStringUtf8();
            }
            var lineNumber = clientMessage.GetInt();

            return(new StackTraceElement(declaringClass, methodName, fileName, lineNumber));
        }
 public static Member Decode(IClientMessage clientMessage)
 {
     Address address = AddressCodec.Decode(clientMessage);
     string uuid = clientMessage.GetStringUtf8();
     bool liteMember = clientMessage.GetBoolean();
     int attributeSize = clientMessage.GetInt();
     IDictionary<string, string> attributes = new Dictionary<string, string>();
     for (int i = 0; i < attributeSize; i++)
     {
         string key = clientMessage.GetStringUtf8();
         string value = clientMessage.GetStringUtf8();
         attributes[key] = value;
     }
     return new Member(address, uuid, attributes, liteMember);
 }
 public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
 {
     var parameters = new ResponseParameters();
     IDictionary<Address, IList<int>> partitions = null;
     var partitions_size = clientMessage.GetInt();
     partitions = new Dictionary<Address, IList<int>>(partitions_size);
     for (var partitions_index = 0; partitions_index < partitions_size; partitions_index++)
     {
         Address partitions_key;
         IList<int> partitions_val;
         partitions_key = AddressCodec.Decode(clientMessage);
         var partitions_val_size = clientMessage.GetInt();
         partitions_val = new List<int>();
         for (var partitions_val_index = 0; partitions_val_index < partitions_val_size; partitions_val_index++)
         {
             int partitions_val_item;
             partitions_val_item = clientMessage.GetInt();
             partitions_val.Add(partitions_val_item);
         }
         partitions.Add(partitions_key, partitions_val);
     }
     parameters.partitions = partitions;
     return parameters;
 }
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters     = new ResponseParameters();
            var partitions     = new List <KeyValuePair <Address, IList <int> > >();
            var partitionsSize = clientMessage.GetInt();

            for (var partitionsIndex = 0; partitionsIndex < partitionsSize; partitionsIndex++)
            {
                var partitionsItemKey     = AddressCodec.Decode(clientMessage);
                var partitionsItemVal     = new List <int>();
                var partitionsItemValSize = clientMessage.GetInt();
                for (var partitionsItemValIndex = 0;
                     partitionsItemValIndex < partitionsItemValSize;
                     partitionsItemValIndex++)
                {
                    var partitionsItemValItem = clientMessage.GetInt();
                    partitionsItemVal.Add(partitionsItemValItem);
                }
                var partitionsItem = new KeyValuePair <Address, IList <int> >(partitionsItemKey, partitionsItemVal);
                partitions.Add(partitionsItem);
            }
            parameters.partitions = partitions;
            return(parameters);
        }
Beispiel #37
0
        internal static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters   = new ResponseParameters();
            var responseSize = clientMessage.GetInt();
            var response     = new List <KeyValuePair <IData, IData> >(responseSize);

            for (var responseIndex = 0; responseIndex < responseSize; responseIndex++)
            {
                var responseItemKey = clientMessage.GetData();
                var responseItemVal = clientMessage.GetData();
                var responseItem    = new KeyValuePair <IData, IData>(responseItemKey, responseItemVal);
                response.Add(responseItem);
            }
            parameters.response = response;
            return(parameters);
        }
Beispiel #38
0
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            var parameters = new ResponseParameters();
            IList <DistributedObjectInfo> infoCollection = null;
            var infoCollection_size = clientMessage.GetInt();

            infoCollection = new List <DistributedObjectInfo>();
            for (var infoCollection_index = 0; infoCollection_index < infoCollection_size; infoCollection_index++)
            {
                DistributedObjectInfo infoCollection_item;
                infoCollection_item = DistributedObjectInfoCodec.Decode(clientMessage);
                infoCollection.Add(infoCollection_item);
            }
            parameters.infoCollection = infoCollection;
            return(parameters);
        }
Beispiel #39
0
        public static Member Decode(IClientMessage clientMessage)
        {
            var address       = AddressCodec.Decode(clientMessage);
            var uuid          = clientMessage.GetStringUtf8();
            var liteMember    = clientMessage.GetBoolean();
            var attributeSize = clientMessage.GetInt();
            IDictionary <string, string> attributes = new Dictionary <string, string>();

            for (var i = 0; i < attributeSize; i++)
            {
                var key   = clientMessage.GetStringUtf8();
                var value = clientMessage.GetStringUtf8();
                attributes[key] = value;
            }
            return(new Member(address, uuid, attributes, liteMember));
        }
        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);
        }
Beispiel #41
0
        public static ResponseParameters DecodeResponse(IClientMessage clientMessage)
        {
            ResponseParameters parameters = new ResponseParameters();
            IList <KeyValuePair <IData, IData> > entrySet = null;
            int entrySet_size = clientMessage.GetInt();

            entrySet = new List <KeyValuePair <IData, IData> >();
            for (int entrySet_index = 0; entrySet_index < entrySet_size; entrySet_index++)
            {
                KeyValuePair <IData, IData> entrySet_item;
                entrySet_item = clientMessage.GetMapEntry();
                entrySet.Add(entrySet_item);
            }
            parameters.entrySet = entrySet;
            return(parameters);
        }
 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, 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, HandleMember handleMember,
     HandleMemberSet handleMemberSet, HandleMemberAttributeChange handleMemberAttributeChange)
 {
     var messageType = clientMessage.GetMessageType();
     if (messageType == EventMessageConst.EventMember)
     {
         IMember member = null;
         member = MemberCodec.Decode(clientMessage);
         int eventType;
         eventType = clientMessage.GetInt();
         handleMember(member, eventType);
         return;
     }
     if (messageType == EventMessageConst.EventMemberSet)
     {
         IList<IMember> members = null;
         var members_size = clientMessage.GetInt();
         members = new List<IMember>();
         for (var members_index = 0; members_index < members_size; members_index++)
         {
             IMember members_item;
             members_item = MemberCodec.Decode(clientMessage);
             members.Add(members_item);
         }
         handleMemberSet(members);
         return;
     }
     if (messageType == EventMessageConst.EventMemberAttributeChange)
     {
         string uuid = null;
         uuid = clientMessage.GetStringUtf8();
         string key = null;
         key = clientMessage.GetStringUtf8();
         int operationType;
         operationType = clientMessage.GetInt();
         string value = null;
         var value_isNull = clientMessage.GetBoolean();
         if (!value_isNull)
         {
             value = clientMessage.GetStringUtf8();
         }
         handleMemberAttributeChange(uuid, key, operationType, value);
         return;
     }
     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());
 }
 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());
 }