|
JBoss Modular Service Kernel API 1.0.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServiceContainer

A service container which manages a set of running services.
| Nested Class Summary | |
|---|---|
static class |
ServiceContainer.Factory
The factory class for service containers. |
| Method Summary | |
|---|---|
BatchBuilder |
batchBuilder()
Get a new batch builder, which is used to resolve and install described services. |
ServiceController<?> |
getRequiredService(ServiceName serviceName)
|
ServiceController<?> |
getService(ServiceName serviceName)
|
void |
setExecutor(Executor executor)
Set the container executor. |
void |
shutdown()
Stop all services within this container. |
| Method Detail |
|---|
void setExecutor(Executor executor)
null is specified, a default single-thread executor is used.
You must adhere to the following rules when setting an executor:
RejectedExecutionException
can cause significant problems)null or another executor) before it is shut down.
executor - the executor to usevoid shutdown()
BatchBuilder batchBuilder()
ServiceController<?> getRequiredService(ServiceName serviceName)
throws ServiceNotFoundException
ServiceNotFoundExceptionServiceController<?> getService(ServiceName serviceName)
|
JBoss Modular Service Kernel API 1.0.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||