@Override public Data getValueData() { if (valueData == null) { valueData = serializationService.toData(valueObject); } return valueData; }
final Object toNearCacheKeyWithStrategy(Object key) { if (!nearCacheEnabled) { return key; } return serializeKeys ? ss.toData(key, partitionStrategy) : key; }
@Override public void onResponse(Object response) { Map<Object, Object> m = (Map<Object, Object>) response; List<Map.Entry<Data, Data>> entries = new ArrayList<Map.Entry<Data, Data>>(); for (Map.Entry<Object, Object> entry : m.entrySet()) { Data key = serializationService.toData(entry.getKey()); Data value = serializationService.toData(entry.getValue()); entries.add(new AbstractMap.SimpleEntry<Data, Data>(key, value)); } sendResponse(entries); }
@Override protected ClientMessage encodeResponse(Object response) { Data data = serializationService.toData(response); return ExecutorServiceSubmitToAddressCodec.encodeResponse(data); }
@Override protected Operation prepareOperation() { Data xid = serializationService.toData(parameters.xid); return new FinalizeRemoteTransactionOperation(xid, parameters.isCommit); }
@Override protected ClientMessage encodeResponse(Object response) { MultiMapResponse multiMapResponse = (MultiMapResponse) response; Collection<MultiMapRecord> collection = multiMapResponse.getCollection(); List<Data> resultCollection = new ArrayList<Data>(collection.size()); for (MultiMapRecord multiMapRecord : collection) { resultCollection.add(serializationService.toData(multiMapRecord.getObject())); } return MultiMapRemoveCodec.encodeResponse(resultCollection); }
@Override public byte[] toByteArray(Object value) { Data data = node.getSerializationService().toData(value); return data.toByteArray(); }
@Override protected Operation prepareOperation() { final Data key = serializationService.toData(parameters.lockName); final InternalLockNamespace namespace = new InternalLockNamespace(parameters.lockName); return new SignalOperation(namespace, key, parameters.threadId, parameters.name, false); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalMap map = context.getMap(parameters.name); Predicate predicate = serializationService.toObject(parameters.predicate); Set keySet = map.keySet(predicate); List<Data> list = new ArrayList<Data>(keySet.size()); for (Object o : keySet) { list.add(serializationService.toData(o)); } return list; }
@Override protected Operation prepareOperation() { Data key = serializationService.toData(parameters.name, StringPartitioningStrategy.INSTANCE); return new LockOperation(new InternalLockNamespace(parameters.name) , key, parameters.threadId, parameters.lease, parameters.timeout, parameters.referenceId); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalMap map = context.getMap(parameters.name); Object response = ((TransactionalMapProxy) map).get(parameters.key, true); return serializationService.toData(response); }
@Override protected Object call() throws Exception { partitionKey = serializationService.toData(parameters.name); TopicService service = getService(TopicService.SERVICE_NAME); String registrationId = service.addMessageListener(parameters.name, this, parameters.localOnly); endpoint.addListenerDestroyAction(TopicService.SERVICE_NAME, parameters.name, registrationId); return registrationId; }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.peek(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalMap map = context.getMap(parameters.name); Object oldValue = map.replace(parameters.key, parameters.value); return serializationService.toData(oldValue); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.poll(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.take(); return serializationService.toData(item); }
@Override protected Operation prepareOperation() { final Data key = serializationService.toData(parameters.name, StringPartitioningStrategy.INSTANCE); return new GetRemainingLeaseTimeOperation(new InternalLockNamespace(parameters.name), key); }
@Override protected Operation prepareOperation() { final Data key = serializationService.toData(parameters.name, StringPartitioningStrategy.INSTANCE); return new UnlockOperation(new InternalLockNamespace(parameters.name), key, parameters.threadId, false, parameters.referenceId); }
@Override protected Operation prepareOperation() { Data key = serializationService.toData(parameters.name, StringPartitioningStrategy.INSTANCE); return new LockOperation(new InternalLockNamespace(parameters.name) , key, parameters.threadId, parameters.leaseTime, -1, parameters.referenceId); }
@Override protected Operation prepareOperation() { final Data key = serializationService.toData(parameters.name, StringPartitioningStrategy.INSTANCE); return new UnlockOperation(new InternalLockNamespace(parameters.name), key, -1, true, parameters.referenceId); }