Package org.netxms.base
Class NXCPMsgWaitQueue
java.lang.Object
org.netxms.base.NXCPMsgWaitQueue
NXCP message wait queue
-
Constructor Summary
ConstructorDescriptionNXCPMsgWaitQueue
(int defaultTimeout) Create message wait queue with default message lifetime (60 seconds).NXCPMsgWaitQueue
(int defaultTimeout, int messageLifeTime) Create message wait queue. -
Method Summary
Modifier and TypeMethodDescriptionint
Get queue's default wait timeoutvoid
putMessage
(NXCPMessage msg) Put message into queue.void
shutdown()
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
-
NXCPMsgWaitQueue
public NXCPMsgWaitQueue(int defaultTimeout, int messageLifeTime) Create message wait queue.- Parameters:
defaultTimeout
- default wait timeout in millisecondsmessageLifeTime
- message lifetime in milliseconds
-
NXCPMsgWaitQueue
public NXCPMsgWaitQueue(int defaultTimeout) Create message wait queue with default message lifetime (60 seconds).- Parameters:
defaultTimeout
- default wait timeout in milliseconds
-
-
Method Details
-
putMessage
Put message into queue.- Parameters:
msg
- NXCP message
-
waitForMessage
Wait for message.- Parameters:
code
- Message codeid
- Message idtimeout
- Wait timeout in milliseconds- Returns:
- received NXCP message or null if message was not received before timeout
-
waitForMessage
Wait for message using default wait timeout.- Parameters:
code
- Message codeid
- Message id- Returns:
- received NXCP message or null if message was not received before timeout
-
shutdown
public void shutdown()Shutdown wait queue. -
getDefaultTimeout
public int getDefaultTimeout()Get queue's default wait timeout- Returns:
- default wait timeout in milliseconds
-
toString
-