Interface Context

    • Method Detail

      • getStatusManager

        StatusManager getStatusManager()
        Return the StatusManager instance in use.
        Returns:
        the StatusManager instance in use.
      • getObject

        Object getObject​(String key)
        A Context can act as a store for various objects used by LOGBack components.
        Returns:
        The object stored under 'key'.
      • putObject

        void putObject​(String key,
                       Object value)
        Store an object under 'key'. If no object can be found, null is returned.
        Parameters:
        key -
        value -
      • putProperty

        void putProperty​(String key,
                         String value)
        Set a property of this context.
      • getName

        String getName()
        Contexts are named objects.
        Returns:
        the name for this context
      • setName

        void setName​(String name)
        The name of the context can be set only once.
        Parameters:
        name -
      • getBirthTime

        long getBirthTime()
        The time at which this context was created, expressed in millisecond elapsed since the epoch (1.1.1970).
        Returns:
        The time as measured when this class was created.
      • getConfigurationLock

        Object getConfigurationLock()
        Object used for synchronization purposes. INTENDED FOR INTERNAL USAGE.
      • getScheduledExecutorService

        ScheduledExecutorService getScheduledExecutorService()
        Returns the ScheduledExecutorService for this context.
        Returns:
        Since:
        1.1.7
      • getExecutorService

        ExecutorService getExecutorService()
        Deprecated.
        Every context has an ExecutorService which be invoked to execute certain tasks in a separate thread.
        Returns:
        the executor for this context.
        Since:
        1.0.0
      • register

        void register​(LifeCycle component)
        Register a component that participates in the context's life cycle.

        All components registered via this method will be stopped and removed from the context when the context is reset.

        Parameters:
        component - the subject component
      • addScheduledFuture

        void addScheduledFuture​(ScheduledFuture<?> scheduledFuture)