public static final class FieldHandler.ReferenceMethodImpl extends java.lang.Object implements ReferenceMethod
| Modifier and Type | Field and Description |
|---|---|
private FieldHandler |
handler |
private FieldHandler.METHOD_TYPE |
methodType |
NOPReferenceMethod| Constructor and Description |
|---|
ReferenceMethodImpl(FieldHandler.METHOD_TYPE mt,
FieldHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
<S,T> boolean |
getServiceObject(BindParameters rawParameter,
org.osgi.framework.BundleContext context) |
<S,T> MethodResult |
invoke(java.lang.Object componentInstance,
BindParameters rawParameter,
MethodResult methodCallFailureResult)
Invoke the reference method and bind/unbind/update the reference.
|
private final FieldHandler.METHOD_TYPE methodType
private final FieldHandler handler
public ReferenceMethodImpl(FieldHandler.METHOD_TYPE mt, FieldHandler handler)
public <S,T> MethodResult invoke(java.lang.Object componentInstance, BindParameters rawParameter, MethodResult methodCallFailureResult)
ReferenceMethodinvoke in interface ReferenceMethodcomponentInstance - The component instancerawParameter - The parameters for the reference.methodCallFailureResult - Return result for failurepublic <S,T> boolean getServiceObject(BindParameters rawParameter, org.osgi.framework.BundleContext context)
getServiceObject in interface ReferenceMethod