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)
ReferenceMethod
invoke
in interface ReferenceMethod
componentInstance
- 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