Class SecuredHttpAppender.Builder<B extends SecuredHttpAppender.Builder<B>>

java.lang.Object
org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B>
org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>
org.wso2.carbon.logging.appender.http.SecuredHttpAppender.Builder<B>
Type Parameters:
B - The type to build
All Implemented Interfaces:
org.apache.logging.log4j.core.util.Builder<SecuredHttpAppender>
Enclosing class:
SecuredHttpAppender

public static class SecuredHttpAppender.Builder<B extends SecuredHttpAppender.Builder<B>> extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B> implements org.apache.logging.log4j.core.util.Builder<SecuredHttpAppender>
Builds HttpAppender instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • getUrl

      public URL getUrl()
    • getMethod

      public String getMethod()
    • getConnectTimeoutMillis

      public int getConnectTimeoutMillis()
    • getReadTimeoutMillis

      public int getReadTimeoutMillis()
    • getUsername

      public String getUsername()
    • getPassword

      public String getPassword()
    • getHeaders

      public org.apache.logging.log4j.core.config.Property[] getHeaders()
    • getSslConfiguration

      public SslConfiguration getSslConfiguration()
    • getProcessingLimit

      @Deprecated public int getProcessingLimit()
      Deprecated.
      The processing limit is no longer used. The queue size is now limited by the maxDiskSpaceInMB.
    • isVerifyHostname

      public boolean isVerifyHostname()
    • getBlockSizeInKB

      public int getBlockSizeInKB()
    • getMaxDiskSpaceInMB

      public int getMaxDiskSpaceInMB()
    • setUrl

      public B setUrl(URL url)
    • setMethod

      public B setMethod(String method)
    • setConnectTimeoutMillis

      public B setConnectTimeoutMillis(int connectTimeoutMillis)
    • setReadTimeoutMillis

      public B setReadTimeoutMillis(int readTimeoutMillis)
    • setUsername

      public B setUsername(String username)
    • setPassword

      public B setPassword(String password)
    • setHeaders

      public B setHeaders(org.apache.logging.log4j.core.config.Property[] headers)
    • setSslConfiguration

      public B setSslConfiguration(SslConfiguration sslConfiguration)
    • setProcessingLimit

      @Deprecated public B setProcessingLimit(int processingLimit)
      Deprecated.
      The processing limit is no longer used. The queue size is now limited by the maxDiskSpaceInMB.
    • setVerifyHostname

      public B setVerifyHostname(boolean verifyHostname)
    • setBlockSizeInKB

      public B setBlockSizeInKB(int blockSizeInKB)
    • setMaxDiskSpaceInMB

      public B setMaxDiskSpaceInMB(int maxDiskSpaceInMB)
    • build

      public SecuredHttpAppender build()
      Specified by:
      build in interface org.apache.logging.log4j.core.util.Builder<B extends SecuredHttpAppender.Builder<B>>