Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.yammer.dropwizard.config;
  
 
 import java.util.Map;

An object representation of the http section of the YAML configuration file.
 
 @SuppressWarnings("UnusedDeclaration")
 public class HttpConfiguration {
     public enum ConnectorType {
         BLOCKING,
         LEGACY,
         LEGACY_SSL,
         NONBLOCKING,
         NONBLOCKING_SSL;
 
         @Override
         @JsonValue
         public String toString() {
             return super.toString().replace("_""+").toLowerCase(.);
         }
 
         @JsonCreator
         public static ConnectorType parse(String type) {
             return valueOf(type.toUpperCase(.).replace('+''_'));
         }
     }
 
     @Valid
     @NotNull
     @JsonProperty
 
     @Valid
     @NotNull
     @JsonProperty
     private GzipConfiguration gzip = new GzipConfiguration();
 
     @Valid
     @JsonProperty
     private SslConfiguration ssl = null;
 
     @NotNull
     @JsonProperty
     private ImmutableMap<StringStringcontextParameters = ImmutableMap.of();
 
     @PortRange
     @JsonProperty
     private int port = 8080;
 
     @PortRange
     @JsonProperty
     private int adminPort = 8081;
 
     @Min(2)
     @Max(1000000)
     @JsonProperty
     private int maxThreads = 1024;
 
     @Min(1)
     @Max(1000000)
     @JsonProperty
     private int minThreads = 8;
 
     @NotNull
     @JsonProperty
     private String rootPath = "/*";
     
     @NotNull
     @JsonProperty
 
     @NotNull
     @JsonProperty
     private Duration maxIdleTime = Duration.seconds(200);
 
     @Min(1)
     @Max(128)
     @JsonProperty
     private int acceptorThreads = 1;
 
     @JsonProperty
    private int acceptorThreadPriorityOffset = 0;
    @Min(-1)
    private int acceptQueueSize = -1;
    @Min(1)
    private int maxBufferCount = 1024;
    @NotNull
    private Size requestBufferSize = Size.kilobytes(16);
    @NotNull
    private Size requestHeaderBufferSize = Size.kilobytes(6);
    @NotNull
    private Size responseBufferSize = Size.kilobytes(32);
    @NotNull
    private Size responseHeaderBufferSize = Size.kilobytes(6);
    private boolean reuseAddress = true;
    private Duration soLingerTime = null;
    private int lowResourcesConnectionThreshold = 0;
    @NotNull
    private Duration lowResourcesMaxIdleTime = Duration.seconds(0);
    @NotNull
    private Duration shutdownGracePeriod = Duration.seconds(2);
    private boolean useServerHeader = false;
    private boolean useDateHeader = true;
    private boolean useForwardedHeaders = true;
    private boolean useDirectBuffers = true;
    private String bindHost = null;
    private String adminUsername = null;
    private String adminPassword = null;
    @ValidationMethod(message = "must have an SSL configuration when using SSL connection")
    public boolean isSslConfigured() {
        final ConnectorType type = getConnectorType();
        return !(( == null) && ((type == .) ||
                                   (type == .)));
    }
    @ValidationMethod(message = "must have a smaller minThreads than maxThreads")
    public boolean isThreadPoolSizedCorrectly() {
        return  <= ;
    }
    
    @ValidationMethod(message = "must have adminUsername if adminPassword is defined")
    public boolean isAdminUsernameDefined() {
        return ( == null) || ( != null);
    }
        return ;
    }
    public void setRequestLogConfiguration(RequestLogConfiguration config) {
        this. = config;
    }
        return ;
    }
    public void setGzipConfiguration(GzipConfiguration config) {
        this. = config;
    }
        return ;
    }
    public void setSslConfiguration(SslConfiguration config) {
        this. = config;
    }
        return ;
    }
    public void setContextParameters(Map<StringStringcontextParameters) {
        this. = ImmutableMap.copyOf(contextParameters);
    }
    public ConnectorType getConnectorType() {
        return ;
    }
    public void setConnectorType(ConnectorType type) {
        this. = type;
    }
    public int getPort() {
        return ;
    }
    public void setPort(int port) {
        this. = port;
    }
    public int getAdminPort() {
        return ;
    }
    public void setAdminPort(int port) {
        this. = port;
    }
    public int getMaxThreads() {
        return ;
    }
    public void setMaxThreads(int count) {
        this. = count;
    }
    public int getMinThreads() {
        return ;
    }
    public void setMinThreads(int count) {
        this. = count;
    }
    public Duration getMaxIdleTime() {
        return ;
    }
    public void setMaxIdleTime(Duration duration) {
        this. = duration;
    }
    public int getAcceptorThreads() {
        return ;
    }
    public void setAcceptorThreads(int count) {
        this. = count;
    }
    public int getAcceptorThreadPriorityOffset() {
        return ;
    }
    public void setAcceptorThreadPriorityOffset(int priorityOffset) {
        this. = priorityOffset;
    }
    public int getAcceptQueueSize() {
        return ;
    }
    public void setAcceptQueueSize(int size) {
        this. = size;
    }
    public int getMaxBufferCount() {
        return ;
    }
    public void setMaxBufferCount(int count) {
        this. = count;
    }
    public Size getRequestBufferSize() {
        return ;
    }
    public void setRequestBufferSize(Size size) {
        this. = size;
    }
    public Size getRequestHeaderBufferSize() {
        return ;
    }
    public void setRequestHeaderBufferSize(Size size) {
        this. = size;
    }
    public Size getResponseBufferSize() {
        return ;
    }
    public void setResponseBufferSize(Size size) {
        this. = size;
    }
    public Size getResponseHeaderBufferSize() {
        return ;
    }
    public void setResponseHeaderBufferSize(Size size) {
        this. = size;
    }
    public boolean isReuseAddressEnabled() {
        return ;
    }
    public void setReuseAddress(boolean reuseAddress) {
        this. = reuseAddress;
    }
    public Optional<DurationgetSoLingerTime() {
        return Optional.fromNullable();
    }
    public void setSoLingerTime(Duration duration) {
        this. = duration;
    }
    public int getLowResourcesConnectionThreshold() {
        return ;
    }
    public void setLowResourcesConnectionThreshold(int connectionCount) {
        this. = connectionCount;
    }
        return ;
    }
    public void setLowResourcesMaxIdleTime(Duration duration) {
        this. = duration;
    }
    public Duration getShutdownGracePeriod() {
        return ;
    }
    public void setShutdownGracePeriod(Duration duration) {
        this. = duration;
    }
    public boolean useForwardedHeaders() {
        return ;
    }
    public void setUseForwardedHeaders(boolean useForwardedHeaders) {
        this. = useForwardedHeaders;
    }
    public boolean useDirectBuffers() {
        return ;
    }
    public void setUseDirectBuffers(boolean useDirectBuffers) {
        this. = useDirectBuffers;
    }
    public Optional<StringgetBindHost() {
        return Optional.fromNullable();
    }
    public void setBindHost(String host) {
        this. = host;
    }
    public boolean isDateHeaderEnabled() {
        return ;
    }
    public void setUseDateHeader(boolean useDateHeader) {
        this. = useDateHeader;
    }
    public boolean isServerHeaderEnabled() {
        return ;
    }
    public void setUseServerHeader(boolean useServerHeader) {
        this. = useServerHeader;
    }
    public String getRootPath() {
        return ;
    }
    public void setRootPath(String path) {
        this. = path;
    }
    public Optional<StringgetAdminUsername() {
        return Optional.fromNullable();
    }
    public void setAdminUsername(String username) {
        this. = username;
    }
    public Optional<StringgetAdminPassword() {
        return Optional.fromNullable();
    }
    public void setAdminPassword(String password) {
        this. = password;
    }
New to GrepCode? Check out our FAQ X