Interface RemoteReceiverClient

All Superinterfaces:
AutoCloseable, Client, Closeable, ContextAware, Runnable
All Known Implementing Classes:
RemoteReceiverStreamClient

interface RemoteReceiverClient extends Client, ContextAware
A client of a ServerRunner that receives events from a local appender and logs them according to local policy.
  • Method Details

    • setQueue

      void setQueue(BlockingQueue<Serializable> queue)
      Sets the client's event queue.

      This method must be invoked before the Runnable.run() method is invoked.

      Parameters:
      queue - the queue to set
    • offer

      boolean offer(Serializable event)
      Offers an event to the client.
      Parameters:
      event - the subject event
      Returns:
      true if the client's queue accepted the event, false if the client's queue is full