T
- The concrete standalone implementation (to make the builder
pattern work correctly during compilation)public interface Standalone<T extends Standalone>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_CONTEXT_PATH |
static java.lang.String |
DEFAULT_DEV_NINJA_SSL_KEYSTORE_PASSWORD |
static java.lang.String |
DEFAULT_DEV_NINJA_SSL_KEYSTORE_URI |
static java.lang.String |
DEFAULT_DEV_NINJA_SSL_TRUSTSTORE_PASSWORD |
static java.lang.String |
DEFAULT_DEV_NINJA_SSL_TRUSTSTORE_URI |
static java.lang.String |
DEFAULT_HOST |
static java.lang.Long |
DEFAULT_IDLE_TIMEOUT |
static java.lang.Integer |
DEFAULT_PORT |
static java.lang.Integer |
DEFAULT_SSL_PORT |
static java.lang.String |
DEFAULT_STANDALONE_CLASS |
static java.lang.String |
KEY_NINJA_CONTEXT_PATH |
static java.lang.String |
KEY_NINJA_HOST |
static java.lang.String |
KEY_NINJA_IDLE_TIMEOUT |
static java.lang.String |
KEY_NINJA_PORT |
static java.lang.String |
KEY_NINJA_SSL_KEYSTORE_PASSWORD |
static java.lang.String |
KEY_NINJA_SSL_KEYSTORE_URI |
static java.lang.String |
KEY_NINJA_SSL_PORT |
static java.lang.String |
KEY_NINJA_SSL_TRUSTSTORE_PASSWORD |
static java.lang.String |
KEY_NINJA_SSL_TRUSTSTORE_URI |
static java.lang.String |
KEY_NINJA_STANDALONE_CLASS |
Modifier and Type | Method and Description |
---|---|
T |
configure()
Configures the standalone to prepare for being started.
|
T |
contextPath(java.lang.String contextPath)
Sets the "context path" of the Ninja application.
|
T |
externalConfigurationPath(java.lang.String externalConfigurationPath) |
java.util.List<java.lang.String> |
getBaseUrls()
Get the urls for the application that is configured to start.
|
java.lang.String |
getContextPath() |
java.lang.String |
getExternalConfigurationPath() |
java.lang.String |
getHost() |
java.lang.Long |
getIdleTimeout() |
com.google.inject.Injector |
getInjector()
Gets the Guice injector that booted the Ninja application.
|
java.lang.String |
getName() |
NinjaMode |
getNinjaMode() |
NinjaPropertiesImpl |
getNinjaProperties()
Gets the NinjaProperties that were used to configure Ninja.
|
java.lang.Integer |
getPort() |
java.util.List<java.lang.String> |
getServerUrls()
Get the urls for the servers that are configured to start.
|
java.lang.String |
getSslKeystorePassword() |
java.net.URI |
getSslKeystoreUri() |
java.lang.Integer |
getSslPort() |
java.lang.String |
getSslTruststorePassword() |
java.net.URI |
getSslTruststoreUri() |
T |
host(java.lang.String host) |
T |
idleTimeout(long idleTimeout) |
boolean |
isPortEnabled()
Tests if the clear text HTTP port is enabled.
|
boolean |
isSslPortEnabled()
Tests if the SSL HTTP port is enabled.
|
T |
join()
Joins the underlying server to wait until its finished.
|
T |
name(java.lang.String name) |
T |
ninjaMode(NinjaMode ninjaMode) |
T |
port(int port) |
void |
run()
Configure, start, add shutdown hook, and join.
|
T |
shutdown()
Shutdown Ninja and underlying server as safely as possible (tries not
to cause exceptions to be thrown).
|
T |
sslKeystorePassword(java.lang.String keystorePassword) |
T |
sslKeystoreUri(java.net.URI keystoreUri) |
T |
sslPort(int sslPort) |
T |
sslTruststorePassword(java.lang.String truststorePassword) |
T |
sslTruststoreUri(java.net.URI truststoreUri) |
T |
start()
Configures (if not yet done), boots Ninja application and starts the
underlying server.
|
static final java.lang.String KEY_NINJA_STANDALONE_CLASS
static final java.lang.String KEY_NINJA_CONTEXT_PATH
static final java.lang.String KEY_NINJA_HOST
static final java.lang.String KEY_NINJA_IDLE_TIMEOUT
static final java.lang.String KEY_NINJA_PORT
static final java.lang.String KEY_NINJA_SSL_PORT
static final java.lang.String KEY_NINJA_SSL_KEYSTORE_URI
static final java.lang.String KEY_NINJA_SSL_KEYSTORE_PASSWORD
static final java.lang.String KEY_NINJA_SSL_TRUSTSTORE_URI
static final java.lang.String KEY_NINJA_SSL_TRUSTSTORE_PASSWORD
static final java.lang.String DEFAULT_STANDALONE_CLASS
static final java.lang.String DEFAULT_HOST
static final java.lang.Integer DEFAULT_PORT
static final java.lang.Long DEFAULT_IDLE_TIMEOUT
static final java.lang.String DEFAULT_CONTEXT_PATH
static final java.lang.Integer DEFAULT_SSL_PORT
static final java.lang.String DEFAULT_DEV_NINJA_SSL_KEYSTORE_URI
static final java.lang.String DEFAULT_DEV_NINJA_SSL_KEYSTORE_PASSWORD
static final java.lang.String DEFAULT_DEV_NINJA_SSL_TRUSTSTORE_URI
static final java.lang.String DEFAULT_DEV_NINJA_SSL_TRUSTSTORE_PASSWORD
T configure() throws java.lang.Exception
java.lang.Exception
- Thrown if an exception occurs during configurationvoid run()
T start() throws java.lang.Exception
java.lang.Exception
- Thrown if an exception occurs during Ninja boot or
server startT join() throws java.lang.Exception
java.lang.Exception
- Thrown if an exception occurs while waitingT shutdown()
NinjaMode getNinjaMode()
java.lang.String getExternalConfigurationPath()
T externalConfigurationPath(java.lang.String externalConfigurationPath)
java.lang.String getName()
T name(java.lang.String name)
java.lang.String getHost()
T host(java.lang.String host)
java.lang.Integer getPort()
T port(int port)
java.lang.String getContextPath()
T contextPath(java.lang.String contextPath)
contextPath
- The context path such as "/mycontext"java.lang.IllegalArgumentException
- Thrown if the context value is not validT idleTimeout(long idleTimeout)
java.lang.Long getIdleTimeout()
java.lang.Integer getSslPort()
T sslPort(int sslPort)
java.net.URI getSslKeystoreUri()
T sslKeystoreUri(java.net.URI keystoreUri)
java.lang.String getSslKeystorePassword()
T sslKeystorePassword(java.lang.String keystorePassword)
java.net.URI getSslTruststoreUri()
T sslTruststoreUri(java.net.URI truststoreUri)
java.lang.String getSslTruststorePassword()
T sslTruststorePassword(java.lang.String truststorePassword)
NinjaPropertiesImpl getNinjaProperties()
java.lang.IllegalStateException
- Thrown if attempting to access this variable
before configure() is successfully called.com.google.inject.Injector getInjector()
java.lang.IllegalStateException
- Thrown if attempting to access this variable
before start() is successfully called.java.util.List<java.lang.String> getServerUrls()
getServerUrls()
java.util.List<java.lang.String> getBaseUrls()
getBaseUrls()
boolean isPortEnabled()
boolean isSslPortEnabled()
Copyright © 2016 ninjaframework. All Rights Reserved.