aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java')
-rw-r--r--container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java
new file mode 100644
index 00000000000..b37a7352dc6
--- /dev/null
+++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java
@@ -0,0 +1,33 @@
+// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.jdisc.http.server.jetty;
+
+import com.yahoo.jdisc.Metric;
+import com.yahoo.jdisc.http.ServerConfig;
+import com.yahoo.jdisc.service.CurrentContainer;
+
+import java.util.concurrent.Executor;
+
+public class JDiscContext {
+ final FilterResolver filterResolver;
+ final CurrentContainer container;
+ final Executor janitor;
+ final Metric metric;
+ final ServerConfig serverConfig;
+
+ public JDiscContext(FilterBindings filterBindings,
+ CurrentContainer container,
+ Executor janitor,
+ Metric metric,
+ ServerConfig serverConfig) {
+
+ this.filterResolver = new FilterResolver(filterBindings, metric, serverConfig.strictFiltering());
+ this.container = container;
+ this.janitor = janitor;
+ this.metric = metric;
+ this.serverConfig = serverConfig;
+ }
+
+ public boolean developerMode() {
+ return serverConfig.developerMode();
+ }
+}