@Qualifier
@Target(value={TYPE,METHOD,PARAMETER,FIELD})
@Retention(value=RUNTIME)
public @interface OSGiService
OSGiServiceExtension discovers and instantiates
the service implementing the service interface type of the injection point,
and makes it available for injection to that injection point.| Modifier and Type | Optional Element and Description |
|---|---|
boolean |
dynamic
Determines if the OSGi service that is to be injected refers to a
dynamic instance of the service or is statically bound to
the service implementation discovered at the time of injection.
|
java.lang.String |
serviceCriteria
Service discovery criteria.
|
int |
waitTimeout
Waits, for the specified milliseconds, for at least one service that
matches the criteria specified to be available in the OSGi Service
registry.
|
public abstract boolean dynamic
ServiceUnavailableException
is thrown on method invocation. This is ideal for stateful or contextual
services and for references to service implementations whose lifecycle
is well-known and is known to be greater than the lifecycle of the client.public abstract java.lang.String serviceCriteria
public abstract int waitTimeout
Copyright © 2018 GlassFish Community. All Rights Reserved.