Class EchoEncoder<E>

    • Constructor Detail

      • EchoEncoder

        public EchoEncoder()
    • Method Detail

      • doEncode

        public void doEncode(E event)
                      throws IOException
        Description copied from interface: Encoder
        Encode and write an event to the appropriate OutputStream. Implementations are free to differ writing out of the encoded event and instead write in batches.
        Throws:
        IOException -
      • close

        public void close()
                   throws IOException
        Description copied from interface: Encoder
        This method is called prior to the closing of the underling OutputStream. Implementations MUST not close the underlying OutputStream which is the responsibility of the owning appender.
        Throws:
        IOException -
      • init

        public void init(OutputStream os)
                  throws IOException
        Description copied from interface: Encoder
        This method is called when the owning appender starts or whenever output needs to be directed to a new OutputStream, for instance as a result of a rollover. Implementing encoders should at the very least remember the OutputStream passed as argument and use it in future operations.
        Specified by:
        init in interface  Encoder<E>
        Overrides:
        init in class  EncoderBase<E>
        Throws:
        IOException -