Class OfflinePacketDeliverer

java.lang.Object
org.jivesoftware.openfire.nio.OfflinePacketDeliverer
All Implemented Interfaces:
PacketDeliverer

public class OfflinePacketDeliverer extends Object implements PacketDeliverer
Fallback method used by NettyConnection when a connection fails to send a Packet (likely because it was closed). Message packets will be stored offline for later retrieval. IQ and Presence packets are dropped.

Author:
Tom Evans
  • Constructor Details

    • OfflinePacketDeliverer

      public OfflinePacketDeliverer()
  • Method Details

    • deliver

      public void deliver(@Nonnull org.xmpp.packet.Packet stanza) throws UnauthorizedException, PacketException
      Description copied from interface: PacketDeliverer
      Delivers the given stanza based on its recipient and sender. Invocation of this method blocks until the deliverer finishes processing the stanza. The deliverer defers actual routing decisions to other classes.
      Specified by:
      deliver in interface PacketDeliverer
      Parameters:
      stanza - the stanza to route
      Throws:
      UnauthorizedException - if the user is not authorised
      PacketException - if the packet is null or the packet could not be routed.