blob: 3aa01244ae1548ddfab25447c75dd361ff1569c4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
/*******************************************************************************
* Copyright (c) 2015 Boeing.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
package org.eclipse.osee.http.jetty;
/**
* @author Roberto E. Escobar
*/
public final class JettyConstants {
private JettyConstants() {
// Constants class
}
public static final String SERVLET_ATTRIBUTE_KEY__INTERNAL_CONTEXT_CLASSLOADER =
"org.eclipse.osee.http.jetty.internal.ContextClassLoader";
public static final String SERVLET_ATTRIBUTE_KEY__CONTEXT_TEMPDIR = "javax.servlet.context.tempdir";
public static final String SERVICE_VENDOR = "org.eclipse.osee.http.jetty";
public static final String SERVICE_DESCRIPTION = "org.eclipse.osee Http Service";
public static final String NAMESPACE = "jetty.server";
private static String qualify(String value) {
return String.format("%s.%s", NAMESPACE, value);
}
public static final String JETTY__ACCEPT_LOCAL_CONNECTIONS = "127.0.0.1";
public static final String JETTY__ACCEPT_REMOTE_CONNECTIONS = "0.0.0.0";
public static final String JETTY__SERVER_NAME = qualify("name");
public static final String JETTY__HTTP_NIO_ENABLED = qualify("http.nio.enabled");
public static final String JETTY__HTTP_NIO_AUTO_DETECT = qualify("http.nio.enabled");
public static final String JETTY__HTTP_ENABLED = qualify("http.enabled");
public static final String JETTY__HTTP_PORT = qualify("http.port");
public static final String JETTY__HTTP_HOST = qualify("http.host");
public static final String JETTY__HTTP_IS_FORWARDED = qualify("http.is.forwarded");
public static final String JETTY__HTTP_USE_RANDOM_PORT = qualify("http.use.random.port");
public static final String JETTY__HTTPS_ENABLED = qualify("https.enabled");
public static final String JETTY__HTTPS_HOST = qualify("https.host");
public static final String JETTY__HTTPS_PORT = qualify("https.port");
public static final String JETTY__HTTPS_IS_FORWARDED = qualify("https.is.forwarded");
public static final String JETTY__HTTPS_USE_RANDOM_PORT = qualify("https.use.random.port");
public static final String JETTY__SSL_PROTOCOL = qualify("ssl.protocol");
public static final String JETTY__SSL_KEYSTORE = qualify("ssl.keystore");
public static final String JETTY__SSL_KEYSTORETYPE = qualify("ssl.keystoretype");
public static final String JETTY__SSL_PASSWORD = qualify("ssl.password");
public static final String JETTY__SSL_KEYPASSWORD = qualify("ssl.keypassword");
public static final String JETTY__SSL_NEEDS_CLIENT_AUTH = qualify("ssl.needclientauth");
public static final String JETTY__SSL_WANTS_CLIENT_AUTH = qualify("ssl.wantclientauth");
public static final String JETTY__CONTEXT_SESSION_INACTIVE_INTERVAL = qualify("context.session.inactive.interval");
public static final String JETTY__CONTEXT_PATH = qualify("context.path");
public static final String JETTY__OTHER_INFO = qualify("other.info");
public static final String JETTY__WORKING_DIRECTORY = qualify("working.directory");
public static final String JETTY__MULTIPLE_SLASH_TO_SINGLE = qualify("replace.multiple.slash.to.single");
//////////////////////////////////// Defaults
public static final String DEFAULT_JETTY__SERVER_NAME = null;
public static final boolean DEFAULT_JETTY__HTTP_NIO_ENABLED = false;
public static final boolean DEFAULT_JETTY__HTTP_NIO_AUTO_DETECT = true;
public static final boolean DEFAULT_JETTY__HTTP_ENABLED = true;
public static final int DEFAULT_JETTY__HTTP_PORT = 80;
public static final String DEFAULT_JETTY__HTTP_HOST = JETTY__ACCEPT_REMOTE_CONNECTIONS;
public static final boolean DEFAULT_JETTY__HTTP_IS_FORWARDED = false;
public static final boolean DEFAULT_JETTY__HTTP_USE_RANDOM_PORT = false;
public static final boolean DEFAULT_JETTY__HTTPS_ENABLED = false;
public static final String DEFAULT_JETTY__HTTPS_HOST = JETTY__ACCEPT_REMOTE_CONNECTIONS;
public static final int DEFAULT_JETTY__HTTPS_PORT = 443;
public static final boolean DEFAULT_JETTY__HTTPS_IS_FORWARDED = false;
public static final boolean DEFAULT_JETTY__HTTPS_USE_RANDOM_PORT = false;
public static final String DEFAULT_JETTY__SSL_PROTOCOL = null;
public static final String DEFAULT_JETTY__SSL_KEYSTORE = null;
public static final String DEFAULT_JETTY__SSL_KEYSTORETYPE = null;
public static final String DEFAULT_JETTY__SSL_PASSWORD = null;
public static final String DEFAULT_JETTY__SSL_KEYPASSWORD = null;
public static final boolean DEFAULT_JETTY__SSL_NEEDS_CLIENT_AUTH = false;
public static final boolean DEFAULT_JETTY__SSL_WANTS_CLIENT_AUTH = false;
public static final int DEFAULT_JETTY__CONTEXT_SESSION_INACTIVE_INTERVAL = 3600;
public static final String DEFAULT_JETTY__CONTEXT_PATH = "/";
public static final String DEFAULT_JETTY__OTHER_INFO = null;
public static final String DEFAULT_JETTY__WORKING_DIRECTORY = null;
public static final boolean DEFAULT_JETTY__MULTIPLE_SLASH_TO_SINGLE = true;
///////////// JDBC Jetty Session Manager
public static final String JETTY_JDBC_SESSION__CLUSTER_NAME = "jetty.jdbc.cluster.name";
public static final String JETTY_JDBC_SESSION__SCANVENGE_INTERVAL_SECS = "jetty.jdbc.scavenge.interval.secs";
public static final String JETTY_JDBC_SESSION__SAVE_INTERVAL_SECS = "jetty.jdbc.save.interval.secs";
public static final int DEFAULT_JETTY_JDBC_SESSION__SCANVENGE_INTERVAL_SECS = 60;
public static final int DEFAULT_JETTY_JDBC_SESSION__SAVE_INTERVAL_SECS = 30;
// OSGi HTTP Service suggest these JVM properties for setting the default ports
public static final String ORG_OSGI_SERVICE_HTTP_PORT = "org.osgi.service.http.port";
public static final String ORG_OSGI_SERVICE_HTTP_PORT_SECURE = "org.osgi.service.http.port.secure";
}
|