Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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());
 }
Exemplo n.º 3
0
 private RequestContext StripFromTransactions(RequestContext context)
 {
     return(new RequestContext(context.Epoch, context.MachineId(), context.EventIdentifier, 0, context.Checksum));
 }