@Override public WriteResponse apply(Boolean v1) { return ResponseUtils.writeSuccess(); } });
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
@Override public WriteResponse apply(DLSN value) { return ResponseUtils.writeSuccess().setDlsn(value.serialize(dlsnVersion)); } });
@Override public WriteResponse apply(DLSN value) { successRecordCounter.inc(); return ResponseUtils.writeSuccess().setDlsn(value.serialize(dlsnVersion)); } });
try { DLSN dlsn = completedFuture.get(); WriteResponse writeResponse = ResponseUtils.writeSuccess().setDlsn(dlsn.serialize()); writeResponses.add(writeResponse); successRecordCounter.inc();
@Override protected Future<WriteResponse> executeOp(AsyncLogWriter writer, Sequencer sequencer, Object txnLock) { // write a control record if heartbeat is the first request of the recovered log segment. if (writeControlRecord) { long txnId; Future<DLSN> writeResult; synchronized (txnLock) { txnId = sequencer.nextId(); writeResult = ((BKAsyncLogWriter) writer).writeControlRecord(new LogRecord(txnId, HEARTBEAT_DATA)); } return writeResult.map(new AbstractFunction1<DLSN, WriteResponse>() { @Override public WriteResponse apply(DLSN value) { return ResponseUtils.writeSuccess().setDlsn(value.serialize(dlsnVersion)); } }); } else { return Future.value(ResponseUtils.writeSuccess()); } }