@Override public WriteResponse apply(Boolean v1) { return ResponseUtils.writeSuccess(); } });
ResponseUtils.bulkWriteSuccess().setWriteResponses(writeResponses); try { DLSN dlsn = completedFuture.get(); WriteResponse writeResponse = ResponseUtils.writeSuccess().setDlsn(dlsn.serialize()); writeResponses.add(writeResponse); successRecordCounter.inc(); } catch (Exception ioe) { WriteResponse writeResponse = ResponseUtils.write(ResponseUtils.exceptionToHeader(ioe)); writeResponses.add(writeResponse); if (StatusCode.FOUND == writeResponse.getHeader().getCode()) {
/** * Fail with current <i>owner</i> and its reason <i>t</i> * * @param cause * failure reason */ @Override public void fail(Throwable cause) { if (cause instanceof OwnershipAcquireFailedException) { // Ownership exception is a control exception, not an error, so we don't stat // it with the other errors. OwnershipAcquireFailedException oafe = (OwnershipAcquireFailedException) cause; fail(ResponseUtils.ownerToHeader(oafe.getCurrentOwner())); } else { opStatsLogger.registerFailedEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); fail(ResponseUtils.exceptionToHeader(cause)); } }
public static BulkWriteResponse bulkWriteDenied() { return new BulkWriteResponse(deniedHeader()); } }
public static WriteResponse writeSuccess() { return new WriteResponse(successHeader()); }
@Override protected void fail(ResponseHeader header) { setResponse(ResponseUtils.write(header)); }
@Override protected void fail(ResponseHeader header) { if (StatusCode.FOUND == header.getCode()) { redirectRecordCounter.add(buffers.size()); } else { failureRecordCounter.add(buffers.size()); } setResponse(ResponseUtils.bulkWrite(header)); }
public static WriteResponse writeDenied() { return new WriteResponse(deniedHeader()); }
public static BulkWriteResponse bulkWriteSuccess() { return new BulkWriteResponse(successHeader()); }
@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)); } });
@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()); } }