Top Description Inners Fields Constructors Methods
org.apache.hc.core5.http.config

public Class Http1Config

extends Object
Class Inheritance
Annotations
@Contract
threading:IMMUTABLE
Imports
org.apache.hc.core5.annotation.Contract, .ThreadingBehavior, org.apache.hc.core5.util.Args, .Timeout

HTTP/1.1 protocol parameters.

Please note that line length is defined in bytes and not characters. This is only relevant however when using non-standard HTTP charsets for protocol elements such as UTF-8.

Since
4.3

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final int
private final int
public static final Http1Config
private static final int
private static final int
private static final int
private static final int
private static final int
private static final Timeout
private static final int
private final int
private final int
private final int
private final int
private final Timeout

Constructor Summary

AccessConstructor and Description
pack-priv
Http1Config(final int bufferSize, final int chunkSizeHint, final Timeout waitForContinueTimeout, final int maxLineLength, final int maxHeaderCount, final int maxEmptyLineCount, final int initialWindowSize)

Method Summary

Modifier and TypeMethod and Description
public static Http1Config.Builder
copy(final Http1Config config)

public static Http1Config.Builder
public int
public int
public int
public int
public int
public int
public Timeout
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bufferSizeback to summary
private final int bufferSize
chunkSizeHintback to summary
private final int chunkSizeHint
DEFAULTback to summary
public static final Http1Config DEFAULT
INIT_BUF_CHUNKback to summary
private static final int INIT_BUF_CHUNK
INIT_BUF_SIZEback to summary
private static final int INIT_BUF_SIZE
INIT_MAX_EMPTY_LINE_COUNTback to summary
private static final int INIT_MAX_EMPTY_LINE_COUNT
INIT_MAX_HEADER_COUNTback to summary
private static final int INIT_MAX_HEADER_COUNT
INIT_MAX_LINE_LENGTHback to summary
private static final int INIT_MAX_LINE_LENGTH
INIT_WAIT_FOR_CONTINUEback to summary
private static final Timeout INIT_WAIT_FOR_CONTINUE
INIT_WINDOW_SIZEback to summary
private static final int INIT_WINDOW_SIZE
initialWindowSizeback to summary
private final int initialWindowSize
maxEmptyLineCountback to summary
private final int maxEmptyLineCount
maxHeaderCountback to summary
private final int maxHeaderCount
maxLineLengthback to summary
private final int maxLineLength
waitForContinueTimeoutback to summary
private final Timeout waitForContinueTimeout

Constructor Detail

Http1Configback to summary
pack-priv Http1Config(final int bufferSize, final int chunkSizeHint, final Timeout waitForContinueTimeout, final int maxLineLength, final int maxHeaderCount, final int maxEmptyLineCount, final int initialWindowSize)

Method Detail

copyback to summary
public static Http1Config.Builder copy(final Http1Config config)
customback to summary
public static Http1Config.Builder custom()
getBufferSizeback to summary
public int getBufferSize()
getChunkSizeHintback to summary
public int getChunkSizeHint()
getInitialWindowSizeback to summary
public int getInitialWindowSize()
getMaxEmptyLineCountback to summary
public int getMaxEmptyLineCount()
getMaxHeaderCountback to summary
public int getMaxHeaderCount()
getMaxLineLengthback to summary
public int getMaxLineLength()
getWaitForContinueTimeoutback to summary
public Timeout getWaitForContinueTimeout()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
org.apache.hc.core5.http.config back to summary

public Class Http1Config.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private int
private int
private int
private int
private int
private Timeout

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Http1Config
public Http1Config.Builder
setBufferSize(final int bufferSize)

public Http1Config.Builder
setChunkSizeHint(final int chunkSizeHint)

public Http1Config.Builder
setInitialWindowSize(final int initialWindowSize)

public Http1Config.Builder
setMaxEmptyLineCount(final int maxEmptyLineCount)

public Http1Config.Builder
setMaxHeaderCount(final int maxHeaderCount)

public Http1Config.Builder
setMaxLineLength(final int maxLineLength)

public Http1Config.Builder
setWaitForContinueTimeout(final Timeout waitForContinueTimeout)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferSizeback to summary
private int bufferSize
chunkSizeHintback to summary
private int chunkSizeHint
initialWindowSizeback to summary
private int initialWindowSize
maxEmptyLineCountback to summary
private int maxEmptyLineCount
maxHeaderCountback to summary
private int maxHeaderCount
maxLineLengthback to summary
private int maxLineLength
waitForContinueTimeoutback to summary
private Timeout waitForContinueTimeout

Constructor Detail

Builderback to summary
pack-priv Builder()

Method Detail

buildback to summary
public Http1Config build()
setBufferSizeback to summary
public Http1Config.Builder setBufferSize(final int bufferSize)
setChunkSizeHintback to summary
public Http1Config.Builder setChunkSizeHint(final int chunkSizeHint)
setInitialWindowSizeback to summary
public Http1Config.Builder setInitialWindowSize(final int initialWindowSize)
setMaxEmptyLineCountback to summary
public Http1Config.Builder setMaxEmptyLineCount(final int maxEmptyLineCount)
setMaxHeaderCountback to summary
public Http1Config.Builder setMaxHeaderCount(final int maxHeaderCount)
setMaxLineLengthback to summary
public Http1Config.Builder setMaxLineLength(final int maxLineLength)
setWaitForContinueTimeoutback to summary
public Http1Config.Builder setWaitForContinueTimeout(final Timeout waitForContinueTimeout)