final String fileName = "testFile";
final long offsetStart = 815L;
final long offsetEnd = 4711L;
final String chunkResult = "chunkResult";
final int port = 12345;
final LSN lsn = new LSN(345, 1337L);
// registers operations at the handler
Map<Integer, Operation> ops = new HashMap<Integer, Operation>();
ops.put(ReplicationServiceConstants.PROC_ID_HEARTBEAT, new Operation() {
@Override
public int getProcedureId() {
return ReplicationServiceConstants.PROC_ID_HEARTBEAT;
}
@Override
public Message getDefaultRequest() {
return HeartbeatMessage.getDefaultInstance();
}
@Override
public void processRequest(Request rq) {
HeartbeatMessage hbm = (HeartbeatMessage) rq.getRequestMessage();
assertEquals(port, hbm.getPort());
assertEquals(lsn.getViewId(), hbm.getLsn().getViewId());
assertEquals(lsn.getSequenceNo(), hbm.getLsn().getSequenceNo());
rq.sendSuccess(ErrorCodeResponse.getDefaultInstance());
}
});
ops.put(ReplicationServiceConstants.PROC_ID_CHUNK, new Operation() {