Package org.netxms.base
Class NXCPMsgWaitQueue
java.lang.Object
org.netxms.base.NXCPMsgWaitQueue
NXCP message wait queue
- 
Constructor SummaryConstructorsConstructorDescriptionNXCPMsgWaitQueue(int defaultTimeout) Create message wait queue with default message lifetime (60 seconds).NXCPMsgWaitQueue(int defaultTimeout, int messageLifeTime) Create message wait queue.
- 
Method SummaryModifier and TypeMethodDescriptionintGet queue's default wait timeoutvoidputMessage(NXCPMessage msg) Put message into queue.voidshutdown()Shutdown wait queue.toString()waitForMessage(int code, long id) Wait for message using default wait timeout.waitForMessage(int code, long id, int timeout) Wait for message.
- 
Constructor Details- 
NXCPMsgWaitQueuepublic NXCPMsgWaitQueue(int defaultTimeout, int messageLifeTime) Create message wait queue.- Parameters:
- defaultTimeout- default wait timeout in milliseconds
- messageLifeTime- message lifetime in milliseconds
 
- 
NXCPMsgWaitQueuepublic NXCPMsgWaitQueue(int defaultTimeout) Create message wait queue with default message lifetime (60 seconds).- Parameters:
- defaultTimeout- default wait timeout in milliseconds
 
 
- 
- 
Method Details- 
putMessagePut message into queue.- Parameters:
- msg- NXCP message
 
- 
waitForMessageWait for message.- Parameters:
- code- Message code
- id- Message id
- timeout- Wait timeout in milliseconds
- Returns:
- received NXCP message or null if message was not received before timeout
 
- 
waitForMessageWait for message using default wait timeout.- Parameters:
- code- Message code
- id- Message id
- Returns:
- received NXCP message or null if message was not received before timeout
 
- 
shutdownpublic void shutdown()Shutdown wait queue.
- 
getDefaultTimeoutpublic int getDefaultTimeout()Get queue's default wait timeout- Returns:
- default wait timeout in milliseconds
 
- 
toString
 
-