Interface ScrConfiguration

  • All Superinterfaces:
    LogConfiguration
    All Known Implementing Classes:
    ScrConfigurationImpl

    public interface ScrConfiguration
    extends LogConfiguration
    The ScrConfiguration class conveys configuration for the Felix DS implementation bundle.

    Configuration Source

    1. Framework properties: These are read when the Declarative Services implementation is first started.
    2. Configuration Admin Service: Properties are provided by means of a ManagedService with Service PID org.apache.felix.scr.ScrService. This class uses an OSGi Service Factory (ScrManagedServiceServiceFactory) to register the managed service without requiring the Configuration Admin Service API to be required upfront.

    See the Configuration section of the Apache Felix Service Component Runtime documentation page for detailed information.

    • Field Detail

      • PROP_FACTORY_ENABLED

        static final java.lang.String PROP_FACTORY_ENABLED
        See Also:
        Constant Field Values
      • PROP_DELAYED_KEEP_INSTANCES

        static final java.lang.String PROP_DELAYED_KEEP_INSTANCES
        See Also:
        Constant Field Values
      • DEFAULT_LOCK_TIMEOUT_MILLISECONDS

        static final long DEFAULT_LOCK_TIMEOUT_MILLISECONDS
        See Also:
        Constant Field Values
      • DEFAULT_SERVICE_CHANGECOUNT_TIMEOUT_MILLISECONDS

        static final long DEFAULT_SERVICE_CHANGECOUNT_TIMEOUT_MILLISECONDS
        See Also:
        Constant Field Values
      • DEFAULT_STOP_TIMEOUT_MILLISECONDS

        static final long DEFAULT_STOP_TIMEOUT_MILLISECONDS
        See Also:
        Constant Field Values
      • PROP_GLOBAL_EXTENDER

        static final java.lang.String PROP_GLOBAL_EXTENDER
        See Also:
        Constant Field Values
      • PROP_SERVICE_CHANGECOUNT_TIMEOUT

        static final java.lang.String PROP_SERVICE_CHANGECOUNT_TIMEOUT
        See Also:
        Constant Field Values
    • Method Detail

      • isFactoryEnabled

        boolean isFactoryEnabled()
      • keepInstances

        boolean keepInstances()
      • infoAsService

        @Deprecated
        boolean infoAsService()
        Deprecated.
      • lockTimeout

        long lockTimeout()
      • stopTimeout

        long stopTimeout()
      • globalExtender

        boolean globalExtender()
        Since:
        2.1
      • serviceChangecountTimeout

        long serviceChangecountTimeout()
        Since:
        2.2
      • cacheMetadata

        boolean cacheMetadata()