@Override public ClusteredLockKey readObject(ObjectInput input) throws IOException, ClassNotFoundException { return new ClusteredLockKey(ByteString.readObject(input)); } }
public static CacheXid readFrom(ObjectInput input) throws IOException { return new CacheXid(ByteString.readObject(input), XidImpl.readFrom(input)); }
public void testShortString() throws Exception { ByteString byteString = ByteString.fromString("abc"); ExposedByteArrayOutputStream outputStream = new ExposedByteArrayOutputStream(); try (ObjectOutput output = new ObjectOutputStream(outputStream)) { ByteString.writeObject(output, byteString); } ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.getRawBuffer()); try (ObjectInput input = new ObjectInputStream(inputStream)) { ByteString byteString2 = ByteString.readObject(input); assertEquals(byteString, byteString2); } }
public void testEmptyString() throws Exception { ByteString byteString = ByteString.fromString(""); assertSame(ByteString.emptyString(), byteString); ExposedByteArrayOutputStream outputStream = new ExposedByteArrayOutputStream(); try (ObjectOutput output = new ObjectOutputStream(outputStream)) { ByteString.writeObject(output, byteString); } ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.getRawBuffer()); try (ObjectInput input = new ObjectInputStream(inputStream)) { ByteString byteString2 = ByteString.readObject(input); assertSame(ByteString.emptyString(), byteString2); } }