@Override public void onNext(Proxy.Metadata metadata) { LOGGER.info("[PUSH][CLIENTOBSERVER][ONNEXT]SendClientResponseStreamObserver.onNext. metadata: {}", toStringUtils.toOneLineString(metadata)); this.metadata = metadata; // this.delayedResult.setResult(metadata); }
@Override public void onNext(Federation.TransferMeta transferMeta) { LOGGER.info("[SEND][CLIENT][OBSERVER]Send client response received: {}", toStringUtils.toOneLineString(transferMeta)); super.onNext(transferMeta); }
@Override public void onComplete() { if (!transferBroker.hasError()) { // transferMetaHelper.onComplete(transferMeta); currentTransferStatus = Federation.TransferStatus.COMPLETE; } LOGGER.info("[FEDERATION][RECV] onComplete transferMeta: {}", toStringUtils.toOneLineString(transferMeta)); } }
@Override public BasicMeta.Endpoint select() { if (proxies.isEmpty()) { loadProxy(); } // todo: make this more flexible BasicMeta.Endpoint result = proxies.get(0); LOGGER.info("[FEDERATION][PROXY][SELECTION] result: {}", toStringUtils.toOneLineString(result)); return result; } }
@Override public void onCompleted() { LOGGER.info("[PUSH][CLIENTOBSERVER][ONCOMPLETE]SendClientResponseStreamObserver.onComplete. metadata: {}", toStringUtils.toOneLineString(metadata)); super.onCompleted(); } }
@Override public void onCompleted() { LOGGER.info("[SEND][SERVER][OBSERVER] onComplete: header: {}, total packet count: {}", toStringUtils.toOneLineString(response), packetCount); // transferBroker.setFinished(); callerNotifier.onNext(response); super.onCompleted(); } }
@Override public void onError(Throwable throwable) { LOGGER.info("[PUSH][CLIENTOBSERVER][ONERROR]SendClientResponseStreamObserver.onError. metadata: {}", toStringUtils.toOneLineString(metadata)); super.onError(throwable); }
@Override public void complete() { LOGGER.info("[FEDERATION][PUSHPROCESSOR] completing send stream for task: {}", toStringUtils.toOneLineString(transferMeta)); // transferBroker.setFinished(); super.complete(); } }
@Override public void updateTable(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("Updating table: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { dtableGrpcCrudService.update(request, responseObserver); }); }
@Override public void getNodesOfStatus(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("getNodeOfStatus. request: {}", toStringUtils.toOneLineString(request)); nodeGrpcCrudService.processCrudRequest(request, responseObserver, new GetNodeOfStatusCrudProcessor()); }
@Override public void createTable(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("create table called: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { dtableGrpcCrudService.create(request, responseObserver); }); }
@Override public void getTableById(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("getTableById: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { dtableGrpcCrudService.getById(request, responseObserver); }); }
@Override public void getNodeById(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("getNodeById called. request: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { nodeGrpcCrudService.getById(request, responseObserver); }); }
@Override public void getFragmentById(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("getFragmentById called. request: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { fragmentGrpcCrudService.getById(request, responseObserver); }); }
@Override public void updateFragment(BasicMeta.CallRequest request, StreamObserver<BasicMeta.CallResponse> responseObserver) { LOGGER.info("updateFragment: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, () -> { fragmentGrpcCrudService.update(request, responseObserver); }); }
@Override public void mapPartitions(Processor.UnaryProcess request, StreamObserver<StorageBasic.StorageLocator> responseObserver) { LOGGER.info("[ROLL][PROCESS][MapPartitions] request received: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, new ProcessServiceTemplate<>(request, responseObserver, MapPartitionsServiceProcessor.class, rollModelFactory.createProcessServiceStorageLocatorResultHandler())); }
@Override public void join(Processor.BinaryProcess request, StreamObserver<StorageBasic.StorageLocator> responseObserver) { LOGGER.info("[ROLL][PROCESS][Join] request received: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, new ProcessServiceTemplate<>(request, responseObserver, JoinServiceProcessor.class, rollModelFactory.createProcessServiceStorageLocatorResultHandler())); }
@Override public void map(Processor.UnaryProcess request, StreamObserver<StorageBasic.StorageLocator> responseObserver) { LOGGER.info("[ROLL][PROCESS][Map] request received: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, new ProcessServiceTemplate<>(request, responseObserver, MapServiceProcessor.class, rollModelFactory.createProcessServiceStorageLocatorResultHandler())); }
@Override public void sample(Processor.UnaryProcess request, StreamObserver<StorageBasic.StorageLocator> responseObserver) { LOGGER.info("[ROLL][PROCESS][Sample] request received: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, new ProcessServiceTemplate<>(request, responseObserver, SampleServiceProcessor.class, rollModelFactory.createProcessServiceStorageLocatorResultHandler())); }
@Override public void reduce(Processor.UnaryProcess request, StreamObserver<Kv.Operand> responseObserver) { LOGGER.info("[ROLL][PROCESS][Reduce] request received: {}", toStringUtils.toOneLineString(request)); grpcServerWrapper.wrapGrpcServerRunnable(responseObserver, new ProcessServiceTemplate<>(request, responseObserver, ReduceServiceProcessor.class, rollModelFactory.createReduceProcessServiceResultHandler())); }