Class LoggerContextImpl

  • All Implemented Interfaces:
    org.osgi.service.log.admin.LoggerContext
    Direct Known Subclasses:
    RootLoggerContextImpl

    public class LoggerContextImpl
    extends Object
    implements org.osgi.service.log.admin.LoggerContext
    • Field Detail

      • _levels

        protected volatile Map<String,​org.osgi.service.log.LogLevel> _levels
      • _lock

        protected final Lock _lock
      • _rootContext

        protected final org.osgi.service.log.admin.LoggerContext _rootContext
    • Constructor Detail

      • LoggerContextImpl

        public LoggerContextImpl​(String name,
                                 LoggerAdminImpl loggerAdminImpl,
                                 org.osgi.service.log.admin.LoggerContext rootLoggerContext)
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.osgi.service.log.admin.LoggerContext
      • getEffectiveLogLevel

        public org.osgi.service.log.LogLevel getEffectiveLogLevel​(String name)
        Specified by:
        getEffectiveLogLevel in interface org.osgi.service.log.admin.LoggerContext
      • getLogLevels

        public Map<String,​org.osgi.service.log.LogLevel> getLogLevels()
        Specified by:
        getLogLevels in interface org.osgi.service.log.admin.LoggerContext
      • setLogLevels

        public void setLogLevels​(Map<String,​org.osgi.service.log.LogLevel> logLevels)
        Specified by:
        setLogLevels in interface org.osgi.service.log.admin.LoggerContext
      • clear

        public void clear()
        Specified by:
        clear in interface org.osgi.service.log.admin.LoggerContext
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.osgi.service.log.admin.LoggerContext