public static CoprocessorRowType deserialize(byte[] bytes) { return serializer.deserialize(ByteBuffer.wrap(bytes)); }
public static CoprocessorProjector deserialize(byte[] bytes) { return serializer.deserialize(ByteBuffer.wrap(bytes)); }
private List<RawScan> deserializeRawScans(ByteBuffer in) { int rawScanCount = BytesUtil.readVInt(in); List<RawScan> ret = Lists.newArrayList(); for (int i = 0; i < rawScanCount; i++) { RawScan temp = RawScan.serializer.deserialize(in); ret.add(temp); } return ret; }
String codeSystemType = BytesUtil.readAsciiString(in); if (CubeCodeSystem.class.getCanonicalName().equals(codeSystemType)) { codeSystem = TrimmedCubeCodeSystem.serializer.deserialize(in); } else { try { Class clazz = Class.forName(codeSystemType); BytesSerializer<IGTCodeSystem> serializer = (BytesSerializer<IGTCodeSystem>) clazz.getField("serializer").get(null); codeSystem = serializer.deserialize(in); } catch (Exception e) { throw new RuntimeException("Failed to deserialize IGTCodeSystem " + codeSystemType, e); DataType[] newColTypes = new DataType[colTypesSize]; for (int i = 0; i < colTypesSize; ++i) { newColTypes[i] = DataType.serializer.deserialize(in); ImmutableBitSet newColPreferIndex = ImmutableBitSet.serializer.deserialize(in); ImmutableBitSet newPrimaryKey = ImmutableBitSet.serializer.deserialize(in); newColBlocks[i] = ImmutableBitSet.serializer.deserialize(in);
@Test public void testBasicInfo() { GTInfo info = UnitTestSupport.basicInfo(); GTInfo.serializer.serialize(info, buffer); buffer.flip(); GTInfo sInfo = GTInfo.serializer.deserialize(buffer); this.compareTwoGTInfo(info, sInfo); }
@Test public void testAdvancedInfo() { GTInfo info = UnitTestSupport.advancedInfo(); GTInfo.serializer.serialize(info, buffer); buffer.flip(); GTInfo sInfo = GTInfo.serializer.deserialize(buffer); this.compareTwoGTInfo(info, sInfo); }
public static GTScanRequest useDeserializedGTScanRequest(GTScanRequest origin) { ByteBuffer buffer = ByteBuffer.allocate(BytesSerializer.SERIALIZE_BUFFER_SIZE); GTScanRequest.serializer.serialize(origin, buffer); buffer.flip(); GTScanRequest sGTScanRequest = GTScanRequest.serializer.deserialize(buffer); Assert.assertArrayEquals(origin.getAggrMetricsFuncs(), sGTScanRequest.getAggrMetricsFuncs()); Assert.assertEquals(origin.getAggCacheMemThreshold(), sGTScanRequest.getAggCacheMemThreshold(), 0.01); return sGTScanRequest; }
final int serialLevel = KylinConfig.getInstanceFromEnv().getGTScanRequestSerializationLevel(); GTInfo sInfo = GTInfo.serializer.deserialize(in); ImmutableBitSet sColumns = ImmutableBitSet.serializer.deserialize(in); TupleFilter sGTFilter = GTUtil.deserializeGTFilter(BytesUtil.readByteArray(in), sInfo); ImmutableBitSet sAggGroupBy = ImmutableBitSet.serializer.deserialize(in); ImmutableBitSet sAggrMetrics = ImmutableBitSet.serializer.deserialize(in); String[] sAggrMetricFuncs = BytesUtil.readAsciiStringArray(in); boolean sAllowPreAggr = (BytesUtil.readVInt(in) == 1); String storageBehavior = BytesUtil.readUTFString(in); ImmutableBitSet aDynCols = ImmutableBitSet.serializer.deserialize(in); sTupleExpressionMap.put(sC, sTupleExpr); ImmutableBitSet aRuntimeAggrMetrics = ImmutableBitSet.serializer.deserialize(in);
@Test public void testImmutableBitSet() { ImmutableBitSet x = new ImmutableBitSet(10, 100); ImmutableBitSet.serializer.serialize(x, buffer); buffer.flip(); ImmutableBitSet sx = ImmutableBitSet.serializer.deserialize(buffer); for (int i = 0; i < 10; i++) { Assert.assertFalse(sx.get(i)); } for (int i = 10; i < 100; i++) { Assert.assertTrue(sx.get(i)); } }
.deserialize(ByteBuffer.wrap(HBaseZeroCopyByteString.zeroCopyGetBytes(request.getGtScanRequest()))); final long deadline = scanReq.getStartTime() + scanReq.getTimeout(); checkDeadline(deadline);
@Test public void testGTInfo() { CubeInstance cube = CubeManager.getInstance(KylinConfig.getInstanceFromEnv()).getCube("test_kylin_cube_with_slr_ready"); CubeSegment segment = cube.getFirstSegment(); Cuboid baseCuboid = Cuboid.getBaseCuboid(cube.getDescriptor()); GTInfo info = CubeGridTable.newGTInfo(baseCuboid, new CubeDimEncMap(segment)); GTInfo.serializer.serialize(info, buffer); buffer.flip(); GTInfo sInfo = GTInfo.serializer.deserialize(buffer); this.compareTwoGTInfo(info, sInfo); }
public static TableRecordInfoDigest deserialize(ByteBuffer buffer) { return serializer.deserialize(buffer); }
public static TableRecordInfoDigest deserialize(byte[] bytes) { return serializer.deserialize(ByteBuffer.wrap(bytes)); }
public static CoprocessorProjector deserialize(byte[] bytes) { return serializer.deserialize(ByteBuffer.wrap(bytes)); }
public static CoprocessorRowType deserialize(byte[] bytes) { return serializer.deserialize(ByteBuffer.wrap(bytes)); }
private List<RawScan> deserializeRawScans(ByteBuffer in) { int rawScanCount = BytesUtil.readVInt(in); List<RawScan> ret = Lists.newArrayList(); for (int i = 0; i < rawScanCount; i++) { RawScan temp = RawScan.serializer.deserialize(in); ret.add(temp); } return ret; }
String codeSystemType = BytesUtil.readAsciiString(in); if (CubeCodeSystem.class.getCanonicalName().equals(codeSystemType)) { codeSystem = TrimmedCubeCodeSystem.serializer.deserialize(in); } else { try { Class clazz = Class.forName(codeSystemType); BytesSerializer<IGTCodeSystem> serializer = (BytesSerializer<IGTCodeSystem>) clazz.getField("serializer").get(null); codeSystem = serializer.deserialize(in); } catch (Exception e) { throw new RuntimeException("Failed to deserialize IGTCodeSystem " + codeSystemType, e); DataType[] newColTypes = new DataType[colTypesSize]; for (int i = 0; i < colTypesSize; ++i) { newColTypes[i] = DataType.serializer.deserialize(in); ImmutableBitSet newColPreferIndex = ImmutableBitSet.serializer.deserialize(in); ImmutableBitSet newPrimaryKey = ImmutableBitSet.serializer.deserialize(in); newColBlocks[i] = ImmutableBitSet.serializer.deserialize(in);
final int serialLevel = KylinConfig.getInstanceFromEnv().getGTScanRequestSerializationLevel(); GTInfo sInfo = GTInfo.serializer.deserialize(in); ImmutableBitSet sColumns = ImmutableBitSet.serializer.deserialize(in); TupleFilter sGTFilter = GTUtil.deserializeGTFilter(BytesUtil.readByteArray(in), sInfo); ImmutableBitSet sAggGroupBy = ImmutableBitSet.serializer.deserialize(in); ImmutableBitSet sAggrMetrics = ImmutableBitSet.serializer.deserialize(in); String[] sAggrMetricFuncs = BytesUtil.readAsciiStringArray(in); boolean sAllowPreAggr = (BytesUtil.readVInt(in) == 1); String storageBehavior = BytesUtil.readUTFString(in); ImmutableBitSet aDynCols = ImmutableBitSet.serializer.deserialize(in); sTupleExpressionMap.put(sC, sTupleExpr); ImmutableBitSet aRuntimeAggrMetrics = ImmutableBitSet.serializer.deserialize(in);
.deserialize(ByteBuffer.wrap(HBaseZeroCopyByteString.zeroCopyGetBytes(request.getGtScanRequest()))); final long deadline = scanReq.getStartTime() + scanReq.getTimeout(); checkDeadline(deadline);