internal static ClientMessage EncodeRequest(string name, IList <IData> items) { var requiredDataSize = CalculateRequestDataSize(name, items); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)SetMessageType.SetContainsAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(items.Count); foreach (var itemsItem in items) { clientMessage.Set(itemsItem); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, IList <IData> values) { var requiredDataSize = RequestParameters.CalculateDataSize(name, values); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(values.Count); foreach (var valuesItem in values) { clientMessage.Set(valuesItem); } clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IList <IData> keys) { var requiredDataSize = CalculateRequestDataSize(name, keys); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)MapMessageType.MapGetAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(keys.Count); foreach (var keysItem in keys) { clientMessage.Set(keysItem); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, ISet <IData> keys) { int requiredDataSize = RequestParameters.CalculateDataSize(name, keys); ClientMessage clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(keys.Count); foreach (var keys_item in keys) { clientMessage.Set(keys_item); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, IData key, bool includeValue, int listenerFlags, bool localOnly) { var requiredDataSize = RequestParameters.CalculateDataSize(name, key, includeValue, listenerFlags, localOnly); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(key); clientMessage.Set(includeValue); clientMessage.Set(listenerFlags); clientMessage.Set(localOnly); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IData predicate, bool includeValue, int listenerFlags, bool localOnly) { var requiredDataSize = CalculateRequestDataSize(name, predicate, includeValue, listenerFlags, localOnly); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)MapMessageType.MapAddEntryListenerWithPredicate); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(predicate); clientMessage.Set(includeValue); clientMessage.Set(listenerFlags); clientMessage.Set(localOnly); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IList <IData> valueList) { var requiredDataSize = CalculateRequestDataSize(name, valueList); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)ListMessageType.ListAddAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(valueList.Count); foreach (var valueListItem in valueList) { clientMessage.Set(valueListItem); } clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IList <IData> dataList) { var requiredDataSize = CalculateRequestDataSize(name, dataList); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)QueueMessageType.QueueCompareAndRemoveAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(dataList.Count); foreach (var dataListItem in dataList) { clientMessage.Set(dataListItem); } clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, ArrayList entries) { var requiredDataSize = CalculateRequestDataSize(name, entries); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)MapMessageType.MapPutAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(entries.Count / 2); for (int i = 0; i < entries.Count; i += 2) { clientMessage.Set((IData)entries[i]); clientMessage.Set((IData)entries[i + 1]); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, IData key, long threadId, long lease, long timeout, long referenceId) { var requiredDataSize = RequestParameters.CalculateDataSize(name, key, threadId, lease, timeout, referenceId); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(key); clientMessage.Set(threadId); clientMessage.Set(lease); clientMessage.Set(timeout); clientMessage.Set(referenceId); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, string txnId, long threadId, IData key, IData oldValue, IData newValue) { var requiredDataSize = CalculateRequestDataSize(name, txnId, threadId, key, oldValue, newValue); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)TransactionalMapMessageType.TransactionalMapReplaceIfSame); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(txnId); clientMessage.Set(threadId); clientMessage.Set(key); clientMessage.Set(oldValue); clientMessage.Set(newValue); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IData key, long threadId, long lease, long timeout, long referenceId) { var requiredDataSize = CalculateRequestDataSize(name, key, threadId, lease, timeout, referenceId); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)MapMessageType.MapTryLock); clientMessage.SetRetryable(true); clientMessage.Set(name); clientMessage.Set(key); clientMessage.Set(threadId); clientMessage.Set(lease); clientMessage.Set(timeout); clientMessage.Set(referenceId); clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, string txnId, long threadId, IData key, IData oldValue, IData newValue) { var requiredDataSize = RequestParameters.CalculateDataSize(name, txnId, threadId, key, oldValue, newValue); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(txnId); clientMessage.Set(threadId); clientMessage.Set(key); clientMessage.Set(oldValue); clientMessage.Set(newValue); clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, IList <IData> valueList, int overflowPolicy) { int requiredDataSize = RequestParameters.CalculateDataSize(name, valueList, overflowPolicy); ClientMessage clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(valueList.Count); foreach (var valueList_item in valueList) { clientMessage.Set(valueList_item); } clientMessage.Set(overflowPolicy); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, long startSequence, int minCount, int maxCount, IData filter) { var requiredDataSize = CalculateRequestDataSize(name, startSequence, minCount, maxCount, filter); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RingbufferMessageType.RingbufferReadMany); clientMessage.SetRetryable(true); clientMessage.Set(name); clientMessage.Set(startSequence); clientMessage.Set(minCount); clientMessage.Set(maxCount); clientMessage.Set(filter == null); if (filter != null) { clientMessage.Set(filter); } clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IList <KeyValuePair <IData, IData> > entries) { var requiredDataSize = CalculateRequestDataSize(name, entries); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)ReplicatedMapMessageType.ReplicatedMapPutAll); clientMessage.SetRetryable(false); clientMessage.Set(name); clientMessage.Set(entries.Count); foreach (var entriesItem in entries) { var entriesItemKey = entriesItem.Key; var entriesItemVal = entriesItem.Value; clientMessage.Set(entriesItemKey); clientMessage.Set(entriesItemVal); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, IDictionary <IData, IData> entries) { var requiredDataSize = RequestParameters.CalculateDataSize(name, entries); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(entries.Count); foreach (var entry in entries) { var key = entry.Key; var val = entry.Value; clientMessage.Set(key); clientMessage.Set(val); } clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string username, string password, string uuid, string ownerUuid, bool isOwnerConnection, string clientType, byte serializationVersion) { var requiredDataSize = RequestParameters.CalculateDataSize(username, password, uuid, ownerUuid, isOwnerConnection, clientType, serializationVersion); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(username); clientMessage.Set(password); bool uuid_isNull; if (uuid == null) { uuid_isNull = true; clientMessage.Set(uuid_isNull); } else { uuid_isNull = false; clientMessage.Set(uuid_isNull); clientMessage.Set(uuid); } bool ownerUuid_isNull; if (ownerUuid == null) { ownerUuid_isNull = true; clientMessage.Set(ownerUuid_isNull); } else { ownerUuid_isNull = false; clientMessage.Set(ownerUuid_isNull); clientMessage.Set(ownerUuid); } clientMessage.Set(isOwnerConnection); clientMessage.Set(clientType); clientMessage.Set(serializationVersion); clientMessage.UpdateFrameLength(); return(clientMessage); }
internal static ClientMessage EncodeRequest(string name, IList <KeyValuePair <string, long> > replicaTimestamps, Address targetReplica) { var requiredDataSize = CalculateRequestDataSize(name, replicaTimestamps, targetReplica); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)PNCounterMessageType.PNCounterGet); clientMessage.SetRetryable(true); clientMessage.Set(name); clientMessage.Set(replicaTimestamps.Count); foreach (var replicaTimestampsItem in replicaTimestamps) { var replicaTimestampsItemKey = replicaTimestampsItem.Key; var replicaTimestampsItemVal = replicaTimestampsItem.Value; clientMessage.Set(replicaTimestampsItemKey); clientMessage.Set(replicaTimestampsItemVal); } AddressCodec.Encode(targetReplica, clientMessage); clientMessage.UpdateFrameLength(); return(clientMessage); }
public static ClientMessage EncodeRequest(string name, long startSequence, int minCount, int maxCount, IData filter) { var requiredDataSize = RequestParameters.CalculateDataSize(name, startSequence, minCount, maxCount, filter); var clientMessage = ClientMessage.CreateForEncode(requiredDataSize); clientMessage.SetMessageType((int)RequestType); clientMessage.SetRetryable(Retryable); clientMessage.Set(name); clientMessage.Set(startSequence); clientMessage.Set(minCount); clientMessage.Set(maxCount); clientMessage.Set(filter == null); if (filter != null) { clientMessage.Set(filter); } clientMessage.UpdateFrameLength(); return(clientMessage); }