Interface MessageCloner<E>


public interface MessageCloner<E>
Cloner, which will be called by AsyncQueueWriter, when message could not be written directly, and will be added to the queue. Cloner may create a clone of original message and return it to the AsyncQueueWriter instead of original one. Using MessageCloner, developer has a chance to clone a message only in case, when it is really required.
Author:
Alexey Stashok
  • Method Summary

    Modifier and Type
    Method
    Description
    clone(Connection connection, E originalMessage)
    Method will be called by AsyncQueueWriter, when message could not be written directly, and will be added to the queue.
  • Method Details

    • clone

      E clone(Connection connection, E originalMessage)
      Method will be called by AsyncQueueWriter, when message could not be written directly, and will be added to the queue. Cloner may create a clone of original message and return it to the AsyncQueueWriter instead of original one. Using MessageCloner, developer has a chance to clone a message only in case, when it is really required.
      Parameters:
      connection - Connection, where the Buffer will be written.
      originalMessage - Buffer to be written.
      Returns:
      original Buffer or its clone to be added to asynchronous queue.