Interface EventAdminPoster

  • All Superinterfaces:
    AutoCloseable
    All Known Implementing Classes:
    EventAdminTracker

    public interface EventAdminPoster
    extends AutoCloseable
    Interface to implement by logging framework specific provider, to pass logging events to Event Admin according to OSGi Compendium "101.6.4. Log Events"
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void destroy()
      Stops the poster.
      void postEvent​(org.osgi.framework.Bundle bundle, org.osgi.service.log.LogLevel level, org.osgi.service.log.LogEntry entry, String message, Throwable exception, org.osgi.framework.ServiceReference<?> sr, Map<String,​?> context)
      Sends an event to EventAdmin (if available)
    • Method Detail

      • postEvent

        void postEvent​(org.osgi.framework.Bundle bundle,
                       org.osgi.service.log.LogLevel level,
                       org.osgi.service.log.LogEntry entry,
                       String message,
                       Throwable exception,
                       org.osgi.framework.ServiceReference<?> sr,
                       Map<String,​?> context)
        Sends an event to EventAdmin (if available)
        Parameters:
        bundle -
        level -
        entry -
        message -
        exception -
        sr -
        context -
      • destroy

        void destroy()
        Stops the poster.