コード例 #1
0
    public String decode(CachedData d) {
      assert d.getFlags() == FLAGS : "expected " + FLAGS + " got " + d.getFlags();

      ByteBuffer bb = ByteBuffer.wrap(d.getData());

      int keyLength = bb.getInt();
      byte[] keyBytes = new byte[keyLength];
      bb.get(keyBytes);
      String k = new String(keyBytes);

      assertEquals(key, k);

      int valueLength = bb.getInt();
      byte[] valueBytes = new byte[valueLength];
      bb.get(valueBytes);

      return new String(valueBytes);
    }
コード例 #2
0
 public String decode(CachedData d) {
   assert d.getFlags() == FLAGS : "expected " + FLAGS + " got " + d.getFlags();
   return new String(d.getData());
 }