Class FieldHandler.ReferenceMethodImpl
java.lang.Object
org.apache.felix.scr.impl.inject.field.FieldHandler.ReferenceMethodImpl
- All Implemented Interfaces:
ReferenceMethod
- Enclosing class:
FieldHandler
public static final class FieldHandler.ReferenceMethodImpl
extends Object
implements ReferenceMethod
-
Field Summary
Fields inherited from interface org.apache.felix.scr.impl.inject.ReferenceMethod
NOPReferenceMethod
-
Constructor Summary
ConstructorsConstructorDescriptionReferenceMethodImpl
(org.apache.felix.scr.impl.inject.field.FieldHandler.METHOD_TYPE mt, FieldHandler handler) -
Method Summary
Modifier and TypeMethodDescription<S,
T> boolean getServiceObject
(BindParameters rawParameter, org.osgi.framework.BundleContext context) <S,
T> MethodResult invoke
(Object componentInstance, BindParameters rawParameter, MethodResult methodCallFailureResult) Invoke the reference method and bind/unbind/update the reference.
-
Constructor Details
-
ReferenceMethodImpl
public ReferenceMethodImpl(org.apache.felix.scr.impl.inject.field.FieldHandler.METHOD_TYPE mt, FieldHandler handler)
-
-
Method Details
-
invoke
public <S,T> MethodResult invoke(Object componentInstance, BindParameters rawParameter, MethodResult methodCallFailureResult) Description copied from interface:ReferenceMethod
Invoke the reference method and bind/unbind/update the reference.- Specified by:
invoke
in interfaceReferenceMethod
- Parameters:
componentInstance
- The component instancerawParameter
- The parameters for the reference.methodCallFailureResult
- Return result for failure- Returns:
- The method result
-
getServiceObject
public <S,T> boolean getServiceObject(BindParameters rawParameter, org.osgi.framework.BundleContext context) - Specified by:
getServiceObject
in interfaceReferenceMethod
-