org.netxms.base
Class NXCPMsgWaitQueue

java.lang.Object
  extended by org.netxms.base.NXCPMsgWaitQueue

public class NXCPMsgWaitQueue
extends java.lang.Object

Author:
victor

Constructor Summary
NXCPMsgWaitQueue(int defaultTimeout)
           
NXCPMsgWaitQueue(int defaultTimeout, int messageLifeTime)
           
 
Method Summary
protected  void finalize()
          Finalize.
 void putMessage(NXCPMessage msg)
          Put message into queue.
 void shutdown()
          Shutdown wait queue.
 NXCPMessage waitForMessage(int code, long id)
          Wait for message.
 NXCPMessage waitForMessage(int code, long id, int timeout)
          Wait for message.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NXCPMsgWaitQueue

public NXCPMsgWaitQueue(int defaultTimeout,
                        int messageLifeTime)
Parameters:
defaultTimeout -
messageLifeTime -

NXCPMsgWaitQueue

public NXCPMsgWaitQueue(int defaultTimeout)
Parameters:
defaultTimeout -
Method Detail

finalize

protected void finalize()
Finalize.

Overrides:
finalize in class java.lang.Object

putMessage

public void putMessage(NXCPMessage msg)
Put message into queue.

Parameters:
msg - NXCP message

waitForMessage

public NXCPMessage waitForMessage(int code,
                                  long id,
                                  int timeout)
Wait for message.

Parameters:
code - Message code
id - Message id
timeout - Wait timeout in milliseconds

waitForMessage

public NXCPMessage waitForMessage(int code,
                                  long id)
Wait for message.

Parameters:
code - Message code
id - Message id

shutdown

public void shutdown()
Shutdown wait queue.



Copyright © 2009. All Rights Reserved.