com.realtime.xmpp.dom
Class DomTimedPacketReceiver

java.lang.Object
  |
  +--com.realtime.xmpp.dom.DomTimedPacketReceiver

public class DomTimedPacketReceiver
extends java.lang.Object

Provides a capture mechanisms for requests that generate more than one response. For example, the <presence type="probe"> request may generate zero or more responses, and with no guarantee on what you will get. This class listens for a certain amount of time for packets, and then exits.

Every incoming packet is passed to incomingPacket().

Version:
1.0 Copyright © 2002 Real Time Entertainment Group, LLC - All rights reserved.
Author:
Mike Prince

Field Summary
static long DEFAULT_RESPONSE_TIMEOUT
          The default packet timeout in milliseconds.
protected  DomPacketListener m_listener
          Process incoming packets.
protected  Xmpp2DomTransformer m_transformer
          The XMPP to DOM transformer we should receive packets from.
 
Constructor Summary
DomTimedPacketReceiver(Xmpp2DomTransformer transformer, DomPacketListener listener)
          Construct a packet sender to work with the DOM transformer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_transformer

protected Xmpp2DomTransformer m_transformer
The XMPP to DOM transformer we should receive packets from.


m_listener

protected DomPacketListener m_listener
Process incoming packets.


DEFAULT_RESPONSE_TIMEOUT

public static final long DEFAULT_RESPONSE_TIMEOUT
The default packet timeout in milliseconds. This is set to five seconds.

See Also:
Constant Field Values
Constructor Detail

DomTimedPacketReceiver

public DomTimedPacketReceiver(Xmpp2DomTransformer transformer,
                              DomPacketListener listener)
                       throws java.io.IOException

Construct a packet sender to work with the DOM transformer.

* @param transformer The Dom transformer to register our listener with. * @param listener The packet listener. * @throws IOException



Copyright © 2002,2003 Real Time Entertainment Group, LLC. All Rights Reserved.