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
  • 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 interface ReferenceMethod
      Parameters:
      componentInstance - The component instance
      rawParameter - 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 interface ReferenceMethod