private void WriteContext(RequestContext context, ChannelBuffer targetBuffer) { targetBuffer.writeLong(context.Epoch); targetBuffer.writeInt(context.MachineId()); targetBuffer.writeInt(context.EventIdentifier); long tx = context.LastAppliedTransaction(); targetBuffer.writeLong(tx); targetBuffer.writeLong(context.Checksum); }
protected internal virtual ChannelBuffer MapSlave(Channel channel, RequestContext slave) { // Checking for machineId -1 excludes the "empty" slave contexts // which some communication points pass in as context. if (slave != null && slave.MachineId() != RequestContext.Empty.machineId()) { _connectedSlaveChannels.add(channel, slave); } return(ChannelBuffers.dynamicBuffer()); }
private RequestContext StripFromTransactions(RequestContext context) { return(new RequestContext(context.Epoch, context.MachineId(), context.EventIdentifier, 0, context.Checksum)); }