本文整理汇总了Java中org.apache.cassandra.utils.vint.EncodedDataInputStream类的典型用法代码示例。如果您正苦于以下问题:Java EncodedDataInputStream类的具体用法?Java EncodedDataInputStream怎么用?Java EncodedDataInputStream使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EncodedDataInputStream类属于org.apache.cassandra.utils.vint包,在下文中一共展示了EncodedDataInputStream类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deserialize
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
private V deserialize(RefCountedMemory mem)
{
try
{
return serializer.deserialize(new EncodedDataInputStream(new MemoryInputStream(mem)));
}
catch (IOException e)
{
logger.debug("Cannot fetch in memory data, we will fallback to read from disk ", e);
return null;
}
}
示例2: testCFSerialization
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testCFSerialization() throws IOException
{
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ColumnFamily.serializer.serialize(createCF(), odos, version);
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream odis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
ColumnFamily cf = ColumnFamily.serializer.deserialize(odis, version);
Assert.assertEquals(cf, createCF());
Assert.assertEquals(byteArrayOStream1.size(), (int) ColumnFamily.serializer.serializedSize(cf, TypeSizes.VINT, version));
}
示例3: testCounterCFSerialization
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testCounterCFSerialization() throws IOException
{
ColumnFamily counterCF = createCounterCF();
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ColumnFamily.serializer.serialize(counterCF, odos, version);
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream odis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
ColumnFamily cf = ColumnFamily.serializer.deserialize(odis, version);
Assert.assertEquals(cf, counterCF);
Assert.assertEquals(byteArrayOStream1.size(), (int) ColumnFamily.serializer.serializedSize(cf, TypeSizes.VINT, version));
}
示例4: deserialize
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
private V deserialize(RefCountedMemory mem)
{
try
{
return serializer.deserialize(new EncodedDataInputStream(new MemoryInputStream(mem)));
}
catch (IOException e)
{
logger.debug("Cannot fetch in memory data, we will failback to read from disk ", e);
return null;
}
}
示例5: testCounterCFSerialization
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testCounterCFSerialization() throws IOException
{
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ColumnFamily.serializer.serialize(createCounterCF(), odos, version);
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream odis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
ColumnFamily cf = ColumnFamily.serializer.deserialize(odis, version);
Assert.assertEquals(cf, createCounterCF());
Assert.assertEquals(byteArrayOStream1.size(), (int) ColumnFamily.serializer.serializedSize(cf, TypeSizes.VINT, version));
}
示例6: testSuperCFSerialization
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testSuperCFSerialization() throws IOException
{
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ColumnFamily.serializer.serialize(createSuperCF(), odos, version);
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream odis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
ColumnFamily cf = ColumnFamily.serializer.deserialize(odis, version);
Assert.assertEquals(cf, createSuperCF());
Assert.assertEquals(byteArrayOStream1.size(), (int) ColumnFamily.serializer.serializedSize(cf, TypeSizes.VINT, version));
}
示例7: testStreams
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testStreams() throws IOException
{
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ByteArrayOutputStream byteArrayOStream2 = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(byteArrayOStream2);
for (short i = 0; i < 10000; i++)
{
out.writeShort(i);
odos.writeShort(i);
}
out.flush();
odos.flush();
for (int i = Short.MAX_VALUE; i < ((int)Short.MAX_VALUE + 10000); i++)
{
out.writeInt(i);
odos.writeInt(i);
}
out.flush();
odos.flush();
for (long i = Integer.MAX_VALUE; i < ((long)Integer.MAX_VALUE + 10000);i++)
{
out.writeLong(i);
odos.writeLong(i);
}
out.flush();
odos.flush();
Assert.assertTrue(byteArrayOStream1.size() < byteArrayOStream2.size());
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream idis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
// assert reading Short
for (int i = 0; i < 10000; i++)
Assert.assertEquals(i, idis.readShort());
// assert reading Integer
for (int i = Short.MAX_VALUE; i < ((int)Short.MAX_VALUE + 10000); i++)
Assert.assertEquals(i, idis.readInt());
// assert reading Long
for (long i = Integer.MAX_VALUE; i < ((long)Integer.MAX_VALUE) + 1000; i++)
Assert.assertEquals(i, idis.readLong());
}
示例8: testStreams
import org.apache.cassandra.utils.vint.EncodedDataInputStream; //导入依赖的package包/类
@Test
public void testStreams() throws IOException
{
ByteArrayOutputStream byteArrayOStream1 = new ByteArrayOutputStream();
EncodedDataOutputStream odos = new EncodedDataOutputStream(byteArrayOStream1);
ByteArrayOutputStream byteArrayOStream2 = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(byteArrayOStream2);
for (short i = 0; i < 10000; i++)
{
dos.writeShort(i);
odos.writeShort(i);
}
dos.flush();
odos.flush();
for (int i = Short.MAX_VALUE; i < ((int)Short.MAX_VALUE + 10000); i++)
{
dos.writeInt(i);
odos.writeInt(i);
}
dos.flush();
odos.flush();
for (long i = Integer.MAX_VALUE; i < ((long)Integer.MAX_VALUE + 10000);i++)
{
dos.writeLong(i);
odos.writeLong(i);
}
dos.flush();
odos.flush();
Assert.assertTrue(byteArrayOStream1.size() < byteArrayOStream2.size());
ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream idis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
// assert reading Short
for (int i = 0; i < 10000; i++)
Assert.assertEquals(i, idis.readShort());
// assert reading Integer
for (int i = Short.MAX_VALUE; i < ((int)Short.MAX_VALUE + 10000); i++)
Assert.assertEquals(i, idis.readInt());
// assert reading Long
for (long i = Integer.MAX_VALUE; i < ((long)Integer.MAX_VALUE) + 1000; i++)
Assert.assertEquals(i, idis.readLong());
}