public final class StandardServer extends LifecycleMBeanBase implements Server
Lifecycle.SingleUsemserverAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| Constructor and Description | 
|---|
| StandardServer()Construct a default instance of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addPropertyChangeListener(PropertyChangeListener listener)Add a property change listener to this component. | 
| void | addService(Service service)Add a new Service to the set of defined Services. | 
| void | await()Wait until a proper shutdown command is received, then return. | 
| protected void | destroyInternal()Sub-classes wishing to perform additional clean-up should override this
 method, ensuring that super.destroyInternal() is the last call in the
 overriding method. | 
| Service | findService(String name)Find the specified Service | 
| Service[] | findServices() | 
| String | getAddress()Return the address on which we listen to for shutdown commands. | 
| Catalina | getCatalina()Return the outer Catalina startup/shutdown component if present. | 
| protected String | getDomainInternal()Obtain the MBean domain for this server. | 
| Context | getGlobalNamingContext()Return the global naming resources context. | 
| NamingResources | getGlobalNamingResources()Return the global naming resources. | 
| String | getInfo()Return descriptive information about this Server implementation and
 the corresponding version number, in the format
  <description>/<version>. | 
| protected String | getObjectNameKeyProperties()Allow sub-classes to specify the key properties component of the
  ObjectNamethat will be used to register this component. | 
| ClassLoader | getParentClassLoader()Return the parent class loader for this component. | 
| int | getPort()Return the port number we listen to for shutdown commands. | 
| String | getServerBuilt()Return the current server built timestamp | 
| String | getServerInfo()Report the current Tomcat Server Release number | 
| String | getServerNumber()Return the current server's version number. | 
| ObjectName[] | getServiceNames() | 
| String | getShutdown()Return the shutdown command string we are waiting for. | 
| protected void | initInternal()Invoke a pre-startup initialization. | 
| void | removePropertyChangeListener(PropertyChangeListener listener)Remove a property change listener from this component. | 
| void | removeService(Service service)Remove the specified Service from the set associated from this
 Server. | 
| void | setAddress(String address)Set the address on which we listen to for shutdown commands. | 
| void | setCatalina(Catalina catalina)Set the outer Catalina startup/shutdown component if present. | 
| void | setGlobalNamingContext(Context globalNamingContext)Set the global naming resources context. | 
| void | setGlobalNamingResources(NamingResources globalNamingResources)Set the global naming resources. | 
| void | setParentClassLoader(ClassLoader parent)Set the parent class loader for this server. | 
| void | setPort(int port)Set the port number we listen to for shutdown commands. | 
| void | setShutdown(String shutdown)Set the shutdown command we are waiting for. | 
| protected void | startInternal()Start nested components ( Services) and implement the requirements
 ofLifecycleBase.startInternal(). | 
| void | stopAwait() | 
| protected void | stopInternal()Stop nested components ( Services) and implement the requirements
 ofLifecycleBase.stopInternal(). | 
| void | storeConfig()Write the configuration information for this entire  Serverout to the server.xml configuration file. | 
| void | storeContext(Context context)Write the configuration information for  Contextout to the specified configuration file. | 
| String | toString()Return a String representation of this component. | 
getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisteraddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stoppublic StandardServer()
public Context getGlobalNamingContext()
getGlobalNamingContext in interface Serverpublic void setGlobalNamingContext(Context globalNamingContext)
globalNamingContext - The new global naming resource contextpublic NamingResources getGlobalNamingResources()
getGlobalNamingResources in interface Serverpublic void setGlobalNamingResources(NamingResources globalNamingResources)
setGlobalNamingResources in interface ServerglobalNamingResources - The new global naming resourcespublic String getInfo()
<description>/<version>.public String getServerInfo()
public String getServerBuilt()
public String getServerNumber()
public int getPort()
public void setPort(int port)
public String getAddress()
getAddress in interface Serverpublic void setAddress(String address)
setAddress in interface Serveraddress - The new addresspublic String getShutdown()
getShutdown in interface Serverpublic void setShutdown(String shutdown)
setShutdown in interface Servershutdown - The new shutdown commandpublic Catalina getCatalina()
getCatalina in interface Serverpublic void setCatalina(Catalina catalina)
setCatalina in interface Servercatalina - the outer Catalina componentpublic void addService(Service service)
addService in interface Serverservice - The Service to be addedpublic void stopAwait()
public void await()
public Service findService(String name)
ServerfindService in interface Servername - Name of the Service to be returnednull.public Service[] findServices()
findServices in interface Serverpublic ObjectName[] getServiceNames()
public void removeService(Service service)
removeService in interface Serverservice - The Service to be removedpublic void addPropertyChangeListener(PropertyChangeListener listener)
listener - The listener to addpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - The listener to removepublic String toString()
public void storeConfig()
                 throws InstanceNotFoundException,
                        MBeanException
Server
 out to the server.xml configuration file.InstanceNotFoundException - if the managed resource object cannot be foundMBeanException - if the initializer of the object throws an exception, or
            persistence is not supportedRuntimeOperationsException - if an exception is reported by the persistence mechanismpublic void storeContext(Context context) throws InstanceNotFoundException, MBeanException
Context
 out to the specified configuration file.context - the context which should save its configurationInstanceNotFoundException - if the managed resource object cannot be foundMBeanException - if the initializer of the object throws an exception
            or persistence is not supportedRuntimeOperationsException - if an exception is reported by the persistence mechanismprotected void startInternal()
                      throws LifecycleException
Services) and implement the requirements
 of LifecycleBase.startInternal().startInternal in class LifecycleBaseLifecycleException - if this component detects a fatal error
  that prevents this component from being usedprotected void stopInternal()
                     throws LifecycleException
Services) and implement the requirements
 of LifecycleBase.stopInternal().stopInternal in class LifecycleBaseLifecycleException - if this component detects a fatal error
  that needs to be reportedprotected void initInternal()
                     throws LifecycleException
initInternal in class LifecycleMBeanBaseLifecycleException - If the initialisation failsprotected void destroyInternal()
                        throws LifecycleException
LifecycleMBeanBasedestroyInternal in class LifecycleMBeanBaseLifecycleException - If the destruction failspublic ClassLoader getParentClassLoader()
getParentClassLoader in interface ServerServer.getCatalina() Catalina.getParentClassLoader(). If
 catalina has not been set, return the system class loader.public void setParentClassLoader(ClassLoader parent)
setParentClassLoader in interface Serverparent - The new parent class loaderprotected String getDomainInternal()
getDomainInternal in class LifecycleMBeanBaseprotected final String getObjectNameKeyProperties()
LifecycleMBeanBaseObjectName that will be used to register this component.getObjectNameKeyProperties in class LifecycleMBeanBaseObjectNameCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.