Interface ComponentActivator

All Superinterfaces:
ExtendedServiceListenerContext<ExtendedServiceEvent>
All Known Implementing Classes:
BundleComponentActivator

public interface ComponentActivator extends ExtendedServiceListenerContext<ExtendedServiceEvent>
  • Method Details

    • getLogger

      BundleLogger getLogger()
    • getBundleContext

      org.osgi.framework.BundleContext getBundleContext()
    • isActive

      boolean isActive()
    • getConfiguration

      ScrConfiguration getConfiguration()
    • schedule

      void schedule(Runnable runnable)
    • registerComponentId

      long registerComponentId(AbstractComponentManager<?> sAbstractComponentManager)
    • unregisterComponentId

      void unregisterComponentId(AbstractComponentManager<?> sAbstractComponentManager)
    • enterCreate

      <T> boolean enterCreate(org.osgi.framework.ServiceReference<T> reference)
    • leaveCreate

      <T> void leaveCreate(org.osgi.framework.ServiceReference<T> reference)
    • registerMissingDependency

      <S, T> void registerMissingDependency(DependencyManager<S,T> dependencyManager, org.osgi.framework.ServiceReference<T> serviceReference, int trackingCount)
    • missingServicePresent

      <T> void missingServicePresent(org.osgi.framework.ServiceReference<T> serviceReference)
    • enableComponent

      void enableComponent(String name)
    • disableComponent

      void disableComponent(String name)
    • setRegionConfigurationSupport

      RegionConfigurationSupport setRegionConfigurationSupport(org.osgi.framework.ServiceReference<org.osgi.service.cm.ConfigurationAdmin> reference)
    • unsetRegionConfigurationSupport

      void unsetRegionConfigurationSupport(RegionConfigurationSupport rcs)
    • updateChangeCount

      void updateChangeCount()
      Inform about any change in the state of the components.