@Override public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException { makeDelegate(); delegate.writeTo(channel, smoosher); } }
public static ColumnarLongsSerializer getLongSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder order, LongEncodingStrategy encodingStrategy, CompressionStrategy compressionStrategy ) { if (encodingStrategy == LongEncodingStrategy.AUTO) { return new IntermediateColumnarLongsSerializer(segmentWriteOutMedium, filenameBase, order, compressionStrategy); } else if (encodingStrategy == LongEncodingStrategy.LONGS) { if (compressionStrategy == CompressionStrategy.NONE) { return new EntireLayoutColumnarLongsSerializer(segmentWriteOutMedium, new LongsLongEncodingWriter(order)); } else { return new BlockLayoutColumnarLongsSerializer( segmentWriteOutMedium, filenameBase, order, new LongsLongEncodingWriter(order), compressionStrategy ); } } else { throw new IAE("unknown encoding strategy : %s", encodingStrategy.toString()); } }
public static ColumnarLongsSerializer getLongSerializer( SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder order, LongEncodingStrategy encodingStrategy, CompressionStrategy compressionStrategy ) { if (encodingStrategy == LongEncodingStrategy.AUTO) { return new IntermediateColumnarLongsSerializer(segmentWriteOutMedium, filenameBase, order, compressionStrategy); } else if (encodingStrategy == LongEncodingStrategy.LONGS) { if (compressionStrategy == CompressionStrategy.NONE) { return new EntireLayoutColumnarLongsSerializer(segmentWriteOutMedium, new LongsLongEncodingWriter(order)); } else { return new BlockLayoutColumnarLongsSerializer( segmentWriteOutMedium, filenameBase, order, new LongsLongEncodingWriter(order), compressionStrategy ); } } else { throw new IAE("unknown encoding strategy : %s", encodingStrategy.toString()); } }
@Override public long getSerializedSize() throws IOException { makeDelegate(); return delegate.getSerializedSize(); }
@Override public long getSerializedSize() throws IOException { makeDelegate(); return delegate.getSerializedSize(); }
@Override public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException { makeDelegate(); delegate.writeTo(channel, smoosher); } }