@Override public void reduce(Processor.UnaryProcess request, StreamObserver<Kv.Operand> responseObserver) { LOGGER.info("egg reduce request received"); long now = System.currentTimeMillis(); Kv.Operand.Builder operandBuilder = Kv.Operand.newBuilder(); Kv.Operand operand1 = operandBuilder.setKey(ByteString.copyFromUtf8("k1_" + reduceCount.getAndIncrement())).setValue(ByteString.copyFromUtf8("v1")).build(); Kv.Operand operand2 = operandBuilder.setKey(ByteString.copyFromUtf8("k2_" + reduceCount.getAndIncrement())).setValue(ByteString.copyFromUtf8("v2")).build(); responseObserver.onNext(operand1); responseObserver.onNext(operand2); responseObserver.onCompleted(); }
public TypeConversionUtils(boolean isSynchronizedNeeded) { storageLocatorBuilder = StorageBasic.StorageLocator.newBuilder(); createTableInfoBuilder = Kv.CreateTableInfo.newBuilder(); endpointBuilder = BasicMeta.Endpoint.newBuilder(); operandBuilder = Kv.Operand.newBuilder(); storageBuilderLock = new Object(); createTableInfoBuilderLock = new Object(); endpointBuilderLock = new Object(); operandBuilderLock = new Object(); this.isSynchronizedNeeded = isSynchronizedNeeded; }
@Override public void delete(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { KeyValueStore<Bytes, byte[]> store = getStore(); byte[] oldValue = store.delete(Bytes.wrap(request.getKey().toByteArray())); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (oldValue != null) { builder.setValue(ByteString.copyFrom(oldValue)); } responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }
while (keyValueIterator.hasNext()) { KeyValue<Bytes, byte[]> keyValue = keyValueIterator.next(); Kv.Operand operand = Kv.Operand.newBuilder().setKey(ByteString.copyFrom(keyValue.key.get())) .setValue(ByteString.copyFrom(keyValue.value)).build(); responseObserver.onNext(operand);
.build(); Kv.Operand request = Kv.Operand.newBuilder() .setKey(transferMeta.getDataDesc().getTaggedVariableName()) .build();
StoreInfo storeInfo = StoreInfo.fromStorageLocator(createTableStorageLocator); Kv.Operand request = Kv.Operand.newBuilder() .setKey(finalTransferMeta.getDataDesc().getTaggedVariableName()) .setValue(serializedObjectResult)
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
/** * */ public void putIfAbsent(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { KeyValueStore<Bytes, byte[]> store = getStore(); byte[] oldValue = store.putIfAbsent(Bytes.wrap(request.getKey().toByteArray()), request.getValue().toByteArray()); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (oldValue != null) { builder.setValue(ByteString.copyFrom(oldValue)); } responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public static Kv.Operand buildOperand(Bytes key, byte[] value) { return Kv.Operand.newBuilder().setKey(ByteString.copyFrom(key.get())) .setValue(ByteString.copyFrom(value)).build(); }
public static Kv.Operand buildOperand(KeyValue<Bytes, byte[]> keyValue) { return Kv.Operand.newBuilder().setKey(ByteString.copyFrom(keyValue.key.get())) .setValue(ByteString.copyFrom(keyValue.value)).build(); }
@Override public void get(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { KeyValueStore<Bytes, byte[]> store = getStore(); byte[] value = store.get(Bytes.wrap(request.getKey().toByteArray())); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (value != null) builder.setValue(ByteString.copyFrom(value)); responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }
@Override public void get(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { LMDBStore store = getStore(); byte[] valueBuffer = store.get(Bytes.wrap(request.getKey())); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (valueBuffer != null) builder.setValue(ByteString.copyFrom(valueBuffer)); responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }
@Override public void putIfAbsent(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { LMDBStore store = getStore(); byte[] oldValue = store.putIfAbsent(Bytes.wrap(request.getKey()), request.getValue().toByteArray()); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (oldValue != null) { builder.setValue(ByteString.copyFrom(oldValue)); } responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }
@Override public void delete(Kv.Operand request, StreamObserver<Kv.Operand> responseObserver) { LMDBStore store = getStore(); byte[] valueBuffer = store.delete(Bytes.wrap(request.getKey())); Kv.Operand.Builder builder = Kv.Operand.newBuilder().setKey(request.getKey()); if (valueBuffer != null) { builder.setValue(ByteString.copyFrom(valueBuffer)); } responseObserver.onNext(builder.buildPartial()); responseObserver.onCompleted(); }