private void sendRequest(final StateMachine.Fsm fsm, RequestEvent request) { TSOProto.Request req = request.getRequest(); if (req.hasTimestampRequest()) { timestampRequests.add(new RequestAndTimeout(request, newTimeout(new TimestampRequestTimeoutEvent()))); } else if (req.hasCommitRequest()) { TSOProto.CommitRequest commitReq = req.getCommitRequest(); commitRequests.put(commitReq.getStartTimestamp(), new RequestAndTimeout( request, newTimeout(new CommitRequestTimeoutEvent(commitReq.getStartTimestamp())))); } else { request.error(new IllegalArgumentException("Unknown request type")); return; } ChannelFuture f = channel.write(req); f.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) { if (!future.isSuccess()) { fsm.sendEvent(new ErrorEvent(future.getCause())); } } }); }
private void sendRequest(final StateMachine.Fsm fsm, RequestEvent request) { TSOProto.Request req = request.getRequest(); if (req.hasTimestampRequest()) { timestampRequests.add(new RequestAndTimeout(request, newTimeout(new TimestampRequestTimeoutEvent()))); } else if (req.hasCommitRequest()) { TSOProto.CommitRequest commitReq = req.getCommitRequest(); commitRequests.put(commitReq.getStartTimestamp(), new RequestAndTimeout( request, newTimeout(new CommitRequestTimeoutEvent(commitReq.getStartTimestamp())))); } else if (req.hasFenceRequest()) { TSOProto.FenceRequest fenceReq = req.getFenceRequest(); fenceRequests.put(fenceReq.getTableId(), new RequestAndTimeout( request, newTimeout(new FenceRequestTimeoutEvent(fenceReq.getTableId())))); } else { request.error(new IllegalArgumentException("Unknown request type")); return; } ChannelFuture f = channel.write(req); f.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) { if (!future.isSuccess()) { fsm.sendEvent(new ErrorEvent(future.getCause())); } } }); }
if (request.hasTimestampRequest()) { requestProcessor.timestampRequest(ctx.getChannel(), new MonitoringContext(metrics)); } else if (request.hasCommitRequest()) {
if (request.hasTimestampRequest()) { requestProcessor.timestampRequest(ctx.getChannel(), new MonitoringContext(metrics)); } else if (request.hasCommitRequest()) {
if (request.hasTimestampRequest()) { requestProcessor.timestampRequest(ctx.getChannel(), MonitoringContextFactory.getInstance(config,metrics)); } else if (request.hasCommitRequest()) {
public Builder mergeFrom(org.apache.omid.proto.TSOProto.Request other) { if (other == org.apache.omid.proto.TSOProto.Request.getDefaultInstance()) return this; if (other.hasTimestampRequest()) { mergeTimestampRequest(other.getTimestampRequest()); } if (other.hasCommitRequest()) { mergeCommitRequest(other.getCommitRequest()); } if (other.hasHandshakeRequest()) { mergeHandshakeRequest(other.getHandshakeRequest()); } if (other.hasFenceRequest()) { mergeFenceRequest(other.getFenceRequest()); } this.mergeUnknownFields(other.getUnknownFields()); return this; }
public String toString() { String info = "Request type "; if (event.getRequest().hasTimestampRequest()) { info += "[Timestamp]"; } else if (event.getRequest().hasCommitRequest()) { info += "[Commit] Start TS ->" + event.getRequest().getCommitRequest().getStartTimestamp(); } else { info += "NONE"; } return info; } }
public String toString() { String info = "Request type "; if (event.getRequest().hasTimestampRequest()) { info += "[Timestamp]"; } else if (event.getRequest().hasCommitRequest()) { info += "[Commit] Start TS ->" + event.getRequest().getCommitRequest().getStartTimestamp(); } else { info += "NONE"; } return info; } }