示例#1
0
        protected internal virtual RequestContext ReadContext(ChannelBuffer buffer)
        {
            long sessionId       = buffer.readLong();
            int  machineId       = buffer.readInt();
            int  eventIdentifier = buffer.readInt();
            long neoTx           = buffer.readLong();
            long checksum        = buffer.readLong();

            RequestContext readRequestContext = new RequestContext(sessionId, machineId, eventIdentifier, neoTx, checksum);

            // verify checksum only if there are transactions committed in the store
            if (neoTx > Org.Neo4j.Kernel.impl.transaction.log.TransactionIdStore_Fields.BASE_TX_ID)
            {
                _txVerifier.assertMatch(neoTx, checksum);
            }
            return(readRequestContext);
        }
示例#2
0
 public override long ReadLong()
 {
     return(_buffer.readLong());
 }