Interface LogArchiverCache

All Known Implementing Classes:
AbstractArchiverCache, LazyArchiverCache, StructuralArchiverCache

public interface LogArchiverCache
Maintains a collection of LogArchives by archive name.
Author:
rob
  • Method Details

    • hasArchive

      boolean hasArchive(String archive)
      Does this Acchiver contain the given archive.
      Parameters:
      archive - The archive.
      Returns:
      true if it does, false if it doesn't.
    • getLastMessageNumber

      long getLastMessageNumber(String archive)
    • addLogListener

      void addLogListener(LogListener l, Object component, LogLevel level, long last, int history)
      Add a listener.
      Parameters:
      l - The listener
      component - The component the log archive is for.
      level - The level
      last - The last message number.
      history - The max messages required.
    • removeLogListener

      void removeLogListener(LogListener l, Object component)
      Remove a listener.
      Parameters:
      l - The listener.
      component - The component the log archive is for.
    • getMaxHistory

      int getMaxHistory()
    • addEvent

      void addEvent(String archive, LogLevel level, String message)
      Add an event to the cache.
      Parameters:
      archive - The archive.
      level - The level.
      message - The message.
    • destroy

      void destroy()