|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ServiceModel
A service model is associated with a ServicePoint
to supply
rules for the lifecycle of the service. This concerns when the service is first created and
whether it is pooled, etc. Each service extension point will have a unique instance of
ServiceModel.
Field Summary | |
---|---|
static java.lang.String |
POOLED
|
static java.lang.String |
PRIMITIVE
|
static java.lang.String |
SINGLETON
|
static java.lang.String |
THREADED
|
Method Summary | |
---|---|
java.lang.Object |
getService()
Invoked by the service extension point to obtain the service implementation. |
void |
instantiateService()
Forces the core service implementation (and any interceptors) to be fully instantiated immediately, rather than waiting for the first service method invocation. |
Field Detail |
---|
static final java.lang.String PRIMITIVE
static final java.lang.String SINGLETON
static final java.lang.String THREADED
static final java.lang.String POOLED
Method Detail |
---|
java.lang.Object getService()
This method is only invoked once; the returned value is used from that point on (in all threads, by all callers). Most models return a proxy that takes care of realizing the service (actually creating the service, configuring it, and wrapping it with interceptors) only when needed.
void instantiateService()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |