Class JsonTemplateLayout.StringBuilderEncoder
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.StringBuilderEncoder
-
- All Implemented Interfaces:
Encoder<java.lang.StringBuilder>
- Enclosing class:
- JsonTemplateLayout
private static final class JsonTemplateLayout.StringBuilderEncoder extends java.lang.Object implements Encoder<java.lang.StringBuilder>
StringBuilderEncoderclone replacing thread-local allocations with instance fields.
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferbyteBufferprivate java.nio.CharBuffercharBufferprivate java.nio.charset.Charsetcharsetprivate java.nio.charset.CharsetEncodercharsetEncoder
-
Constructor Summary
Constructors Modifier Constructor Description privateStringBuilderEncoder(java.nio.charset.Charset charset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencode(java.lang.StringBuilder source, ByteBufferDestination destination)Encodes the specified source object to some binary representation and writes the result to the specified destination.private static voidfallbackEncode(java.nio.charset.Charset charset, java.lang.StringBuilder source, ByteBufferDestination destination, java.lang.Exception error)
-
-
-
Method Detail
-
encode
public void encode(java.lang.StringBuilder source, ByteBufferDestination destination)Description copied from interface:EncoderEncodes the specified source object to some binary representation and writes the result to the specified destination.
-
fallbackEncode
private static void fallbackEncode(java.nio.charset.Charset charset, java.lang.StringBuilder source, ByteBufferDestination destination, java.lang.Exception error)
-
-