Class RegistrationManager<T>

java.lang.Object
org.apache.felix.scr.impl.manager.RegistrationManager<T>

abstract class RegistrationManager<T> extends Object
  • Field Details

  • Constructor Details

    • RegistrationManager

      RegistrationManager()
  • Method Details

    • changeRegistration

      boolean changeRegistration(RegistrationManager.RegState desired, String[] services)
      Parameters:
      desired - desired registration state
      services - services to register this under
      Returns:
      true if this request results in a state change, false if we are already in the desired state or some other thread will deal with the consequences of the state change.
    • register

      abstract T register(String[] services)
    • postRegister

      abstract void postRegister(T t)
    • unregister

      abstract void unregister(T serviceRegistration)
    • log

      abstract void log(int level, String message, Throwable ex, Object... arguments)
    • getTimeout

      abstract long getTimeout()
    • reportTimeout

      abstract void reportTimeout()
    • getServiceRegistration

      T getServiceRegistration()