![JAR search and dependency download from the Maven repository](/logo.png)
io.airlift.http.server.model.WebServerDefinition Maven / Gradle / Ivy
package io.airlift.http.server.model;
import java.util.List;
import javax.servlet.ServletContextListener;
import com.google.common.collect.Lists;
public class WebServerDefinition {
int port = 8080;
int minThreads = 2;
int maxThreads = 200;
int threadMaxIdleTime;
List filterDefintions = Lists.newArrayList();
List servletDefinitions = Lists.newArrayList();
List staticContentDefinitions = Lists.newArrayList();
public void addFilterDefinition(FilterDefinition filterDefinition) {
filterDefintions.add(filterDefinition);
}
public void addServletDefinition(ServletDefinition servletDefinition) {
servletDefinitions.add(servletDefinition);
}
public void addStaticContentDefinition(StaticResourceDefinition staticContentDefinition) {
staticContentDefinitions.add(staticContentDefinition);
}
public void setPort(int port) {
this.port = port;
}
public int getPort() {
return port;
}
public int getMinThreads() {
return minThreads;
}
public int getMaxThreads() {
return maxThreads;
}
public int getThreadMaxIdleTime() {
return threadMaxIdleTime;
}
public List getFilterDefintions() {
return filterDefintions;
}
public List getServletDefinitions() {
return servletDefinitions;
}
public List getStaticContentDefinitions() {
return staticContentDefinitions;
}
@Override
public String toString() {
return "WebServerDefinition [port=" + port + ", filterDefintions=" + filterDefintions + ", servletDefinitions=" + servletDefinitions + ", staticContentDefinitions=" + staticContentDefinitions
+ "]";
}
public List observers() {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy