Class DuplexReferenceMethods.DuplexReferenceMethod
- java.lang.Object
-
- org.apache.felix.scr.impl.inject.internal.DuplexReferenceMethods.DuplexReferenceMethod
-
- All Implemented Interfaces:
ReferenceMethod
- Enclosing class:
- DuplexReferenceMethods
private static final class DuplexReferenceMethods.DuplexReferenceMethod extends java.lang.Object implements ReferenceMethod
-
-
Field Summary
Fields Modifier and Type Field Description private ReferenceMethod[]methods-
Fields inherited from interface org.apache.felix.scr.impl.inject.ReferenceMethod
NOPReferenceMethod
-
-
Constructor Summary
Constructors Constructor Description DuplexReferenceMethod(ReferenceMethod[] methods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <S,T>
booleangetServiceObject(BindParameters parameters, org.osgi.framework.BundleContext context)MethodResultinvoke(java.lang.Object componentInstance, BindParameters parameters, MethodResult methodCallFailureResult)Invoke the reference method and bind/unbind/update the reference.
-
-
-
Field Detail
-
methods
private final ReferenceMethod[] methods
-
-
Constructor Detail
-
DuplexReferenceMethod
public DuplexReferenceMethod(ReferenceMethod[] methods)
-
-
Method Detail
-
invoke
public MethodResult invoke(java.lang.Object componentInstance, BindParameters parameters, MethodResult methodCallFailureResult)
Description copied from interface:ReferenceMethodInvoke the reference method and bind/unbind/update the reference.- Specified by:
invokein interfaceReferenceMethod- Parameters:
componentInstance- The component instanceparameters- The parameters for the reference.methodCallFailureResult- Return result for failure- Returns:
- The method result
-
getServiceObject
public <S,T> boolean getServiceObject(BindParameters parameters, org.osgi.framework.BundleContext context)
- Specified by:
getServiceObjectin interfaceReferenceMethod
-
-