B
- The type to buildpublic static class HttpAppender.Builder<B extends HttpAppender.Builder<B>> extends AbstractAppender.Builder<B> implements Builder<HttpAppender>
Modifier and Type | Field and Description |
---|---|
private int |
connectTimeoutMillis |
private Property[] |
headers |
private java.lang.String |
method |
private int |
readTimeoutMillis |
private SslConfiguration |
sslConfiguration |
private java.net.URL |
url |
private boolean |
verifyHostname |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
HttpAppender |
build()
Builds the object after all configuration has been set.
|
int |
getConnectTimeoutMillis() |
Property[] |
getHeaders() |
java.lang.String |
getMethod() |
int |
getReadTimeoutMillis() |
SslConfiguration |
getSslConfiguration() |
java.net.URL |
getUrl() |
boolean |
isVerifyHostname() |
B |
setConnectTimeoutMillis(int connectTimeoutMillis) |
B |
setHeaders(Property[] headers) |
B |
setMethod(java.lang.String method) |
B |
setReadTimeoutMillis(int readTimeoutMillis) |
B |
setSslConfiguration(SslConfiguration sslConfiguration) |
B |
setUrl(java.net.URL url) |
B |
setVerifyHostname(boolean verifyHostname) |
getConfiguration, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, setIgnoreExceptions, setLayout, setName, withConfiguration, withIgnoreExceptions, withLayout, withName
asBuilder, getFilter, getPropertyArray, setFilter, setPropertyArray, withFilter
@PluginBuilderAttribute @Required(message="No URL provided for HttpAppender") private java.net.URL url
@PluginBuilderAttribute private java.lang.String method
@PluginBuilderAttribute private int connectTimeoutMillis
@PluginBuilderAttribute private int readTimeoutMillis
@PluginElement(value="Headers") private Property[] headers
@PluginElement(value="SslConfiguration") private SslConfiguration sslConfiguration
@PluginBuilderAttribute private boolean verifyHostname
public HttpAppender build()
Builder
build
in interface Builder<HttpAppender>
public java.net.URL getUrl()
public java.lang.String getMethod()
public int getConnectTimeoutMillis()
public int getReadTimeoutMillis()
public Property[] getHeaders()
public SslConfiguration getSslConfiguration()
public boolean isVerifyHostname()
public B setUrl(java.net.URL url)
public B setMethod(java.lang.String method)
public B setConnectTimeoutMillis(int connectTimeoutMillis)
public B setReadTimeoutMillis(int readTimeoutMillis)
public B setSslConfiguration(SslConfiguration sslConfiguration)
public B setVerifyHostname(boolean verifyHostname)