|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Service
A Service is a group of one or more Connectors that share a single Container to process their incoming requests. This arrangement allows, for example, a non-SSL and SSL connector to share the same population of web apps.
A given JVM can contain any number of Service instances; however, they are completely independent of each other and share only the basic JVM facilities and classes on the system class path.
| Field Summary |
|---|
| Fields inherited from interface org.apache.catalina.Lifecycle |
|---|
AFTER_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 |
| Method Summary | |
|---|---|
void |
addConnector(Connector connector)
Add a new Connector to the set of defined Connectors, and associate it with this Service's Container. |
void |
addExecutor(Executor ex)
Adds a named executor to the service |
Connector[] |
findConnectors()
Find and return the set of Connectors associated with this Service. |
Executor[] |
findExecutors()
Retrieves all executors |
Container |
getContainer()
Return the Container that handles requests for all
Connectors associated with this Service. |
Executor |
getExecutor(String name)
Retrieves executor by name, null if not found |
String |
getInfo()
Return descriptive information about this Service implementation and the corresponding version number, in the format <description>/<version>. |
String |
getName()
Return the name of this Service. |
ClassLoader |
getParentClassLoader()
Return the parent class loader for this component. |
Server |
getServer()
Return the Server with which we are associated (if any). |
void |
removeConnector(Connector connector)
Remove the specified Connector from the set associated from this Service. |
void |
removeExecutor(Executor ex)
Removes an executor from the service |
void |
setContainer(Container container)
Set the Container that handles requests for all
Connectors associated with this Service. |
void |
setName(String name)
Set the name of this Service. |
void |
setParentClassLoader(ClassLoader parent)
Set the parent class loader for this service. |
void |
setServer(Server server)
Set the Server with which we are associated (if any). |
| Methods inherited from interface org.apache.catalina.Lifecycle |
|---|
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop |
| Method Detail |
|---|
Container getContainer()
Container that handles requests for all
Connectors associated with this Service.
void setContainer(Container container)
Container that handles requests for all
Connectors associated with this Service.
container - The new ContainerString getInfo()
<description>/<version>.
String getName()
void setName(String name)
name - The new service nameServer getServer()
Server with which we are associated (if any).
void setServer(Server server)
Server with which we are associated (if any).
server - The server that owns this ServiceClassLoader getParentClassLoader()
getServer() Server.getParentClassLoader(). If no server
has been set, return the system class loader.
void setParentClassLoader(ClassLoader parent)
parent - The new parent class loadervoid addConnector(Connector connector)
connector - The Connector to be addedConnector[] findConnectors()
void removeConnector(Connector connector)
connector - The Connector to be removedvoid addExecutor(Executor ex)
ex - ExecutorExecutor[] findExecutors()
Executor getExecutor(String name)
name - String
void removeExecutor(Executor ex)
ex - Executor
|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||