示例#1
0
 public static Region decodeRegion(KVMemoryStream stream)
 {
     int regionId = stream.ReadInt();
     byte[] start = stream.ReadBytes();
     byte[] end = stream.ReadBytes();
     RegionStat stat = decodeRegionStat(stream);
     return new Region(regionId, start, end, stat);
 }
示例#2
0
        public static Region decodeRegion(KVMemoryStream stream)
        {
            int regionId = stream.ReadInt();

            byte[]     start = stream.ReadBytes();
            byte[]     end   = stream.ReadBytes();
            RegionStat stat  = decodeRegionStat(stream);

            return(new Region(regionId, start, end, stat));
        }
示例#3
0
 internal static int ReadGetResponse(Socket socket, out byte[] value)
 {
     using (KVMemoryStream stream = ReadResponse(socket))
     {
         int    len     = stream.ReadInt();
         int    type    = stream.ReadInt();
         int    retCode = stream.ReadInt();
         int    retry   = stream.ReadByte();
         int    ttl     = stream.ReadInt();
         byte[] key     = stream.ReadBytes();
         value = stream.ReadBytes();
         return(retCode);
     }
 }