Class ComponentServiceObjectsHelper.ComponentServiceObjectsImpl

java.lang.Object
org.apache.felix.scr.impl.helper.ComponentServiceObjectsHelper.ComponentServiceObjectsImpl
All Implemented Interfaces:
org.osgi.service.component.ComponentServiceObjects
Enclosing class:
ComponentServiceObjectsHelper

private static final class ComponentServiceObjectsHelper.ComponentServiceObjectsImpl extends Object implements org.osgi.service.component.ComponentServiceObjects
  • Field Details

    • instances

      private final List<Object> instances
    • serviceObjects

      private volatile org.osgi.framework.ServiceObjects serviceObjects
    • deactivated

      private volatile boolean deactivated
  • Constructor Details

    • ComponentServiceObjectsImpl

      public ComponentServiceObjectsImpl(org.osgi.framework.ServiceObjects so)
  • Method Details

    • deactivate

      public void deactivate()
    • close

      public void close()
      Close this instance and unget all services.
    • getService

      public Object getService()
      Specified by:
      getService in interface org.osgi.service.component.ComponentServiceObjects
    • ungetService

      public void ungetService(Object service)
      Specified by:
      ungetService in interface org.osgi.service.component.ComponentServiceObjects
    • getServiceReference

      public org.osgi.framework.ServiceReference<?> getServiceReference()
      Specified by:
      getServiceReference in interface org.osgi.service.component.ComponentServiceObjects
    • toString

      public String toString()
      Overrides:
      toString in class Object