private int randomPartitionId() { ClientPartitionService partitionService = getContext().getPartitionService(); return random.nextInt(partitionService.getPartitionCount()); } }
private int randomPartitionId() { ClientPartitionService partitionService = getContext().getPartitionService(); return random.nextInt(partitionService.getPartitionCount()); } }
public ClientClusterWideIterator(ICacheInternal<K, V> cacheProxy, ClientContext context, int fetchSize, int partitionId, boolean prefetchValues) { super(cacheProxy, context.getPartitionService().getPartitionCount(), fetchSize, prefetchValues); this.cacheProxy = cacheProxy; this.context = context; this.partitionIndex = partitionId; advance(); }
public ClientClusterWideIterator(ICacheInternal<K, V> cacheProxy, ClientContext context, int fetchSize, boolean prefetchValues) { super(cacheProxy, context.getPartitionService().getPartitionCount(), fetchSize, prefetchValues); this.cacheProxy = cacheProxy; this.context = context; advance(); }
@Override protected void onInitialize() { ClientPartitionService partitionService = getContext().getPartitionService(); partitionCount = partitionService.getPartitionCount(); }
public ClientClusterWideIterator(ICacheInternal<K, V> cacheProxy, ClientContext context, int fetchSize, int partitionId, boolean prefetchValues) { super(cacheProxy, context.getPartitionService().getPartitionCount(), fetchSize, prefetchValues); this.cacheProxy = cacheProxy; this.context = context; this.partitionIndex = partitionId; advance(); }
@Override protected void onInitialize() { ClientPartitionService partitionService = getContext().getPartitionService(); partitionCount = partitionService.getPartitionCount(); }
@Override protected void onInitialize() { super.onInitialize(); ClientPartitionService partitionService = getContext().getPartitionService(); partitionCount = partitionService.getPartitionCount(); }
@Override protected void onInitialize() { String partitionKey = StringPartitioningStrategy.getPartitionKey(name); partitionId = getContext().getPartitionService().getPartitionId(partitionKey); }
protected <T> T invoke(ClientMessage clientMessage, Object key) { final int partitionId = getContext().getPartitionService().getPartitionId(key); return invokeOnPartition(clientMessage, partitionId); }
@Override protected void onInitialize() { int partitionCount = getContext().getPartitionService().getPartitionCount(); targetPartitionId = ThreadLocalRandomProvider.get().nextInt(partitionCount); initNearCache(); }
protected void putAllInternal(Map<? extends K, ? extends V> map, ExpiryPolicy expiryPolicy, Map<Object, Data> keyMap, List<Map.Entry<Data, Data>>[] entriesPerPartition, long startNanos) { try { // first we fill entry set per partition groupDataToPartitions(map, getContext().getPartitionService(), keyMap, entriesPerPartition); // then we invoke the operations and sync on completion of these operations putToAllPartitionsAndWaitForCompletion(entriesPerPartition, expiryPolicy, startNanos); } catch (Exception t) { throw rethrow(t); } }
protected void putAllInternal(Map<? extends K, ? extends V> map, ExpiryPolicy expiryPolicy, Map<Object, Data> keyMap, List<Map.Entry<Data, Data>>[] entriesPerPartition, long startNanos) { try { // first we fill entry set per partition groupDataToPartitions(map, getContext().getPartitionService(), keyMap, entriesPerPartition); // then we invoke the operations and sync on completion of these operations putToAllPartitionsAndWaitForCompletion(entriesPerPartition, expiryPolicy, startNanos); } catch (Exception t) { throw rethrow(t); } }
protected ClientMessage invoke(ClientMessage clientMessage, Data keyData) { try { int partitionId = getContext().getPartitionService().getPartitionId(keyData); Future future = new ClientInvocation(getClient(), clientMessage, getName(), partitionId).invoke(); return (ClientMessage) future.get(); } catch (Exception e) { throw rethrow(e); } }
private <T> T invoke(ClientMessage clientMessage, Object key, long invocationTimeoutSeconds) { final int partitionId = getContext().getPartitionService().getPartitionId(key); try { ClientInvocation clientInvocation = new ClientInvocation(getClient(), clientMessage, getName(), partitionId); clientInvocation.setInvocationTimeoutMillis(invocationTimeoutSeconds); final Future future = clientInvocation.invoke(); return (T) future.get(); } catch (Exception e) { throw rethrow(e); } }
private <T> T invoke(ClientMessage clientMessage, Object key, long invocationTimeoutSeconds) { final int partitionId = getContext().getPartitionService().getPartitionId(key); try { ClientInvocation clientInvocation = new ClientInvocation(getClient(), clientMessage, getName(), partitionId); clientInvocation.setInvocationTimeoutMillis(invocationTimeoutSeconds); final Future future = clientInvocation.invoke(); return (T) future.get(); } catch (Exception e) { throw rethrow(e); } }
private ClientInvocationFuture invokeOnKeyOwner(ClientMessage request, Data keyData) { int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, getName(), partitionId); return clientInvocation.invoke(); }
private ClientInvocationFuture invokeOnKeyOwner(ClientMessage request, Data keyData) { int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, getName(), partitionId); return clientInvocation.invoke(); }
private ClientDelegatingFuture<V> getInternal(Object key, ExpiryPolicy expiryPolicy, boolean deserializeResponse) { Data keyData = toData(key); Data expiryPolicyData = toData(expiryPolicy); ClientMessage request = CacheGetCodec.encodeRequest(nameWithPrefix, keyData, expiryPolicyData); int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, name, partitionId); ClientInvocationFuture future = clientInvocation.invoke(); return newDelegatingFuture(future, CACHE_GET_RESPONSE_DECODER, deserializeResponse); }
private ClientDelegatingFuture<V> getInternal(Object key, ExpiryPolicy expiryPolicy, boolean deserializeResponse) { Data keyData = toData(key); Data expiryPolicyData = toData(expiryPolicy); ClientMessage request = CacheGetCodec.encodeRequest(nameWithPrefix, keyData, expiryPolicyData); int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, name, partitionId); ClientInvocationFuture future = clientInvocation.invoke(); return newDelegatingFuture(future, CACHE_GET_RESPONSE_DECODER, deserializeResponse); }