Class LogReaderServiceImpl

  • All Implemented Interfaces:
    org.osgi.service.log.LogReaderService

    public class LogReaderServiceImpl
    extends Object
    implements org.osgi.service.log.LogReaderService
    Implementation of standard LogReaderService required by OSGi Compendium R6 "101.4 Log Reader Service". This class was previously implemented in all backends (differently in each of them). Now it's common in pax-logging-api bundle and may be reused by the backends (using BackendSupport).
    Since:
    1.11.0
    • Constructor Detail

      • LogReaderServiceImpl

        public LogReaderServiceImpl​(int m_maxEntries,
                                    PaxLogger logger)
    • Method Detail

      • addLogListener

        public void addLogListener​(org.osgi.service.log.LogListener listener)
        Specified by:
        addLogListener in interface org.osgi.service.log.LogReaderService
      • removeLogListener

        public void removeLogListener​(org.osgi.service.log.LogListener listener)
        Specified by:
        removeLogListener in interface org.osgi.service.log.LogReaderService
      • getLog

        public Enumeration<org.osgi.service.log.LogEntry> getLog()
        Specified by:
        getLog in interface org.osgi.service.log.LogReaderService
      • fireEvent

        public void fireEvent​(org.osgi.service.log.LogEntry entry)
      • setMaxEntries

        public void setMaxEntries​(int maxSize)