/** * Create a text log stream handler. * * @param flushLogFile * activate flush after every record * @param bufferSize * write buffer size * @param charset * charset * @param compressionFilter * compression filter * @param writerRegistry * dummy writer registry, not used in the text log */ public TextLogStreamHandler(final Boolean flushLogFile, final Integer bufferSize, final Charset charset, final ICompressionFilter compressionFilter, final WriterRegistry writerRegistry) { // NOPMD writerRegistry is API and not used for text serialization super(flushLogFile, bufferSize, charset, compressionFilter, writerRegistry); this.buffer = CharBuffer.allocate(bufferSize); this.serializer = TextValueSerializer.create(this.buffer); this.extension = FSUtil.DAT_FILE_EXTENSION; }
/** * Factory method to create a text value serializer. * * @param buffer * serialization buffer * @return the value serializer */ public static TextValueSerializer create(final CharBuffer buffer) { return new TextValueSerializer(buffer); }
public AsciiFileWriter(final Configuration configuration) { super(configuration); this.serializer = TextValueSerializer.create(this.buffer);
public static TextValueSerializer create(final CharBuffer buffer) { return new TextValueSerializer(buffer); }
public void testMaxLogSize() throws Exception { final CharBuffer charBuffer = CharBuffer.allocate(1024); final IValueSerializer serializer = TextValueSerializer.create(charBuffer); final EmptyRecord record = new EmptyRecord(); record.serialize(serializer);