public bool TryRemove(TKey key, long timeout, TimeUnit timeunit) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); return(TryRemoveInternal(keyData, timeout, timeunit)); }
public bool ContainsKey(object key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); return(containsKeyInternal(keyData)); }
public TValue Remove(object key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); return(RemoveInternal(keyData)); }
public Task <TValue> RemoveAsync(TKey key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); return(RemoveAsyncInternal(keyData)); }
public void Delete(object key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); DeleteInternal(keyData); }
public TValue Put(TKey key, TValue value) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); return(Put(key, value, -1, TimeUnit.Seconds)); }
public TValue Get(object key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); return(ToObject <TValue>(GetInternal(keyData))); }
public TValue Replace(TKey key, TValue value) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); return(ReplaceInternal(keyData, value)); }
public TValue PutIfAbsent(TKey key, TValue value, long ttl, TimeUnit timeunit) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); return(PutIfAbsentInternal(keyData, value, ttl, timeunit)); }
public bool Remove(object key, object value) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); return(RemoveInternal(keyData, value)); }
public void Set(TKey key, TValue value, long ttl, TimeUnit timeunit) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); SetInternal(keyData, value, ttl, timeunit); }
public bool TryPut(TKey key, TValue value, long timeout, TimeUnit timeunit) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); return(TryPutInternal(keyData, value, timeout, timeunit)); }
public bool Replace(TKey key, TValue oldValue, TValue newValue) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(oldValue, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(newValue, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(key); return(ReplaceIfSameInternal(keyData, oldValue, newValue)); }
public virtual Task <TValue> GetAsync(TKey key) { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); var request = MapGetCodec.EncodeRequest(GetName(), keyData, ThreadUtil.GetThreadId()); return(InvokeAsync(request, keyData, m => { var resp = MapGetCodec.DecodeResponse(m).response; return ToObject <TValue>(resp); })); }
private ArrayList GetPartitionKeyData(ICollection <TKey> keys) { var partitionService = GetContext().GetPartitionService(); var partitionCount = partitionService.GetPartitionCount(); var initialCapacity = 2 * (keys.Count / partitionCount); var partitionToKeyData = ArrayList.Synchronized(new ArrayList(partitionCount)); for (var i = 0; i < partitionCount; i++) { partitionToKeyData.Add(ArrayList.Synchronized(new ArrayList(initialCapacity))); } Parallel.ForEach(keys, key => { ValidationUtil.CheckNotNull(key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); var keyData = ToData(key); var partitionId = partitionService.GetPartitionId(keyData); var keyList = (ArrayList)partitionToKeyData[partitionId]; keyList.Add(keyData); }); return(partitionToKeyData); }
public void PutAll(IDictionary <TKey, TValue> m) { var partitionService = GetContext().GetPartitionService(); var partitions = new Dictionary <int, IDictionary <IData, IData> >(partitionService.GetPartitionCount()); foreach (var kvp in m) { ValidationUtil.CheckNotNull(kvp.Key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(kvp.Value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(kvp.Key); var partitionId = partitionService.GetPartitionId(keyData); IDictionary <IData, IData> partition; if (!partitions.TryGetValue(partitionId, out partition)) { partition = new Dictionary <IData, IData>(); partitions[partitionId] = partition; } partition[keyData] = ToData(kvp.Value); } PutAllInternal(m, partitions); }
public void PutAll(IDictionary <TKey, TValue> m) { var partitionService = GetContext().GetPartitionService(); var partitionCount = partitionService.GetPartitionCount(); var partitions = new ArrayList(partitionCount); for (var i = 0; i < partitionCount; i++) { partitions.Add(new ArrayList()); } foreach (var kvp in m) { ValidationUtil.CheckNotNull(kvp.Key, ValidationUtil.NULL_KEY_IS_NOT_ALLOWED); ValidationUtil.CheckNotNull(kvp.Value, ValidationUtil.NULL_VALUE_IS_NOT_ALLOWED); var keyData = ToData(kvp.Key); var valueData = ToData(kvp.Value); var partitionId = partitionService.GetPartitionId(keyData); var partition = (ArrayList)partitions[partitionId]; partition.Add(keyData); partition.Add(valueData); } PutAllInternal(m, partitions); }
/// <summary> /// Creates a HazelcastJsonValue from given string. /// </summary> /// <param name="jsonString">a non null Json string</param> /// <exception cref="System.NullReferenceException">if jsonString param is null</exception> public HazelcastJsonValue(string jsonString) { ValidationUtil.CheckNotNull(jsonString, ValidationUtil.NULL_JSON_STRING_IS_NOT_ALLOWED); _jsonString = jsonString; }
/// <summary> /// Creates a HazelcastJsonValue from given string. /// </summary> /// <param name="jsonString">a non null Json string</param> /// <exception cref="System.NullReferenceException">if jsonString param is null</exception> public HazelcastJsonValue(string jsonString) { ValidationUtil.CheckNotNull(jsonString, ValidationUtil.NullJsonStringIsNotAllowed); _jsonString = jsonString; }
public void RemoveAll(IPredicate predicate) { ValidationUtil.CheckNotNull(predicate, "predicate cannot be null"); RemoveAllInternal(predicate); }