Top Fields Constructors Methods
org.apache.hc.client5.http.impl

public Class Wire

extends Object
Class Inheritance
Annotations
@Internal
Imports
java.nio.ByteBuffer, org.apache.hc.core5.annotation.Internal, org.apache.hc.core5.util.Args, org.slf4j.Logger

Field Summary

Modifier and TypeField and Description
private final String
private final Logger
private static final int
private static final ThreadLocal<StringBuilder>

Constructor Summary

AccessConstructor and Description
public
Wire(final Logger log, final String id)

Method Summary

Modifier and TypeMethod and Description
private static StringBuilder

Returns:

a StringBuilder
getStringBuilder
()

Returns a StringBuilder that this Layout implementation can use to write the formatted log event to.

public void
input(final byte[] b, final int pos, final int off)

public void
input(final byte[] b)

public void
input(final int b)

public void
input(final String s)

public void
input(final ByteBuffer b)

public boolean
public void
output(final byte[] b, final int pos, final int off)

public void
output(final byte[] b)

public void
output(final int b)

public void
output(final String s)

public void
output(final ByteBuffer b)

private static void
trimToMaxSize(final StringBuilder
the StringBuilder to check
stringBuilder
,
final int
the maximum number of characters the StringBuilder is allowed to have
maxSize
)

Ensures that the char[] array of the specified StringBuilder does not exceed the specified number of characters.

private void
wire(final String header, final byte[] b, final int pos, final int off)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

idback to summary
private final String id
logback to summary
private final Logger log
MAX_STRING_BUILDER_SIZEback to summary
private static final int MAX_STRING_BUILDER_SIZE
THREAD_LOCALback to summary
private static final ThreadLocal<StringBuilder> THREAD_LOCAL

Constructor Detail

Wireback to summary
public Wire(final Logger log, final String id)

Method Detail

getStringBuilderback to summary
private static StringBuilder getStringBuilder()

Returns a StringBuilder that this Layout implementation can use to write the formatted log event to.

Returns:StringBuilder

a StringBuilder

inputback to summary
public void input(final byte[] b, final int pos, final int off)
inputback to summary
public void input(final byte[] b)
inputback to summary
public void input(final int b)
inputback to summary
public void input(final String s)
inputback to summary
public void input(final ByteBuffer b)
isEnabledback to summary
public boolean isEnabled()
outputback to summary
public void output(final byte[] b, final int pos, final int off)
outputback to summary
public void output(final byte[] b)
outputback to summary
public void output(final int b)
outputback to summary
public void output(final String s)
outputback to summary
public void output(final ByteBuffer b)
trimToMaxSizeback to summary
private static void trimToMaxSize(final StringBuilder stringBuilder, final int maxSize)

Ensures that the char[] array of the specified StringBuilder does not exceed the specified number of characters. This method is useful to ensure that excessively long char[] arrays are not kept in memory forever.

Parameters
stringBuilder:StringBuilder

the StringBuilder to check

maxSize:int

the maximum number of characters the StringBuilder is allowed to have

wireback to summary
private void wire(final String header, final byte[] b, final int pos, final int off)