UM .NET API
6.16.1
|
LBM Source Send Extended Info class. More...
Public Member Functions | |
LBMSourceSendExInfo () | |
Create an empty LBMSourceSendExInfo object. | |
LBMSourceSendExInfo (int flags, object cbArg) | |
Create an LBMSourceSendExInfo object with flags and callback object set. More... | |
LBMSourceSendExInfo (int flags, object cbArg, LBMSourceChannelInfo channelInfo) | |
Create an LBMSourceSendExInfo object with flags and callback object set as well as channel information included. More... | |
LBMSourceSendExInfo (int flags, object cbArg, LBMSourceChannelInfo channelInfo, UMQIndexInfo umqIndex) | |
Create an LBMSourceSendExInfo object with flags and callback object set as well as channel information included. More... | |
LBMSourceSendExInfo (int flags, object cbArg, LBMSourceChannelInfo channelInfo, UMQIndexInfo umqIndex, UMQMessageTotalLifetimeInfo lifetimeInfo) | |
Create an LBMSourceSendExInfo object with flags and callback object set. More... | |
LBMSourceSendExInfo (int flags, object cbArg, LBMSourceChannelInfo channelInfo, UMQIndexInfo umqIndex, UMQMessageTotalLifetimeInfo lifetimeInfo, LBMMessageProperties properties) | |
Create an LBMSourceSendExInfo object with flags and callback object set. More... | |
void | setClientObject (object cbArg) |
Set the user-supplied callback object. More... | |
void | setFlags (int flags) |
Sets flags that control callback behavior. More... | |
void | setChannelInfo (LBMSourceChannelInfo channelInfo) |
Sets channel information to be included with messages, or removes the channel info if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_CHANNEL bit in flags as appropriate. | |
void | setMessageProperties (LBMMessageProperties properties) |
Sets properties to be included with messages, or removes the properties if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_PROPERTIES bit in flags as appropriate. More... | |
int | flags () |
Returns currently set flags. More... | |
object | clientObject () |
Returns the client-supplied callback object. More... | |
LBMSourceChannelInfo | channelInfo () |
Returns the currently set channel information. More... | |
LBMMessageProperties | properties () |
Returns the currently set properties information. More... | |
void | setIndexInfo (UMQIndexInfo indexInfo) |
Sets the index info to be included with messages, or removes the index info if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_UMQ_INDEX bit in flags as appropriate. More... | |
UMQIndexInfo | indexInfo () |
void | setTotalLifetimeInfo (UMQMessageTotalLifetimeInfo lifetimeInfo) |
Sets the total lifetime info to be included with messages, or removes the total lifetime info if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_UMQ_TOTAL_LIFETIME bit in flags as appropriate. More... | |
UMQMessageTotalLifetimeInfo | totalLifetimeInfo () |
void | setHfSequenceNumber32 (uint hfsqn) |
Set the 32 bit hot failover sequence number to send. More... | |
void | setHfSequenceNumber64 (ulong hfsqn) |
Set the 64 bit hot failover sequence number to send. More... | |
uint | getHfSequenceNumber32 () |
Get the currently set 32 bit hot failover sequence number. More... | |
ulong | getHfSequenceNumber64 () |
Get the currently set 64 bit hot failover sequence number. More... | |
LBM Source Send Extended Info class.
Holds a user-supplied callback argument and user-supplied flags to change callback behavior for extended LBMSource.send(byte[], int, int, LBMSourceSendExInfo) calls.
com.latencybusters.lbm.LBMSourceSendExInfo.LBMSourceSendExInfo | ( | int | flags, |
object | cbArg | ||
) |
Create an LBMSourceSendExInfo object with flags and callback object set.
flags | Flags to control callback behavior. |
cbArg | User-supplied object passed back with any callbacks. |
com.latencybusters.lbm.LBMSourceSendExInfo.LBMSourceSendExInfo | ( | int | flags, |
object | cbArg, | ||
LBMSourceChannelInfo | channelInfo | ||
) |
Create an LBMSourceSendExInfo object with flags and callback object set as well as channel information included.
flags | Flags to control callback behavior. |
cbArg | User-supplied object passed back with any callbacks. |
channelInfo | Channel information to be included with messages. |
com.latencybusters.lbm.LBMSourceSendExInfo.LBMSourceSendExInfo | ( | int | flags, |
object | cbArg, | ||
LBMSourceChannelInfo | channelInfo, | ||
UMQIndexInfo | umqIndex | ||
) |
Create an LBMSourceSendExInfo object with flags and callback object set as well as channel information included.
flags | Flags to control callback behavior. |
cbArg | User-supplied object passed back with any callbacks. |
channelInfo | Channel information to be included with messages. |
umqIndex | UMQ index to send on. |
com.latencybusters.lbm.LBMSourceSendExInfo.LBMSourceSendExInfo | ( | int | flags, |
object | cbArg, | ||
LBMSourceChannelInfo | channelInfo, | ||
UMQIndexInfo | umqIndex, | ||
UMQMessageTotalLifetimeInfo | lifetimeInfo | ||
) |
Create an LBMSourceSendExInfo object with flags and callback object set.
flags | Flags to control callback behavior. |
cbArg | User-supplied object passed back with any callbacks. |
channelInfo | Channel information to be included with messages. |
umqIndex | UMQ index to send on. |
lifetimeInfo | UMQ total lifetime info to send with messages. |
com.latencybusters.lbm.LBMSourceSendExInfo.LBMSourceSendExInfo | ( | int | flags, |
object | cbArg, | ||
LBMSourceChannelInfo | channelInfo, | ||
UMQIndexInfo | umqIndex, | ||
UMQMessageTotalLifetimeInfo | lifetimeInfo, | ||
LBMMessageProperties | properties | ||
) |
Create an LBMSourceSendExInfo object with flags and callback object set.
flags | Flags to control callback behavior. |
cbArg | User-supplied object passed back with any callbacks. |
channelInfo | Channel information to be included with messages. |
umqIndex | UMQ index to send on. |
properties | Message properties to be included in message. |
lifetimeInfo | UMQ total lifetime info to send with messages. |
LBMSourceChannelInfo com.latencybusters.lbm.LBMSourceSendExInfo.channelInfo | ( | ) |
Returns the currently set channel information.
Referenced by com.latencybusters.lbm.LBMSource.send().
object com.latencybusters.lbm.LBMSourceSendExInfo.clientObject | ( | ) |
Returns the client-supplied callback object.
Referenced by com.latencybusters.lbm.LBMHotFailoverSource.send(), com.latencybusters.lbm.LBMSource.send(), com.latencybusters.lbm.LBMContext.send(), and com.latencybusters.lbm.LBMHotFailoverSource.sendReceiverReset().
int com.latencybusters.lbm.LBMSourceSendExInfo.flags | ( | ) |
Returns currently set flags.
Referenced by com.latencybusters.lbm.LBMHotFailoverSource.send(), com.latencybusters.lbm.LBMSource.send(), com.latencybusters.lbm.LBMContext.send(), and com.latencybusters.lbm.LBMHotFailoverSource.sendReceiverReset().
uint com.latencybusters.lbm.LBMSourceSendExInfo.getHfSequenceNumber32 | ( | ) |
Get the currently set 32 bit hot failover sequence number.
Referenced by com.latencybusters.lbm.LBMHotFailoverSource.send(), and com.latencybusters.lbm.LBMHotFailoverSource.sendReceiverReset().
ulong com.latencybusters.lbm.LBMSourceSendExInfo.getHfSequenceNumber64 | ( | ) |
Get the currently set 64 bit hot failover sequence number.
Referenced by com.latencybusters.lbm.LBMHotFailoverSource.send(), and com.latencybusters.lbm.LBMHotFailoverSource.sendReceiverReset().
LBMMessageProperties com.latencybusters.lbm.LBMSourceSendExInfo.properties | ( | ) |
Returns the currently set properties information.
Referenced by com.latencybusters.lbm.LBMSource.send().
void com.latencybusters.lbm.LBMSourceSendExInfo.setClientObject | ( | object | cbArg | ) |
Set the user-supplied callback object.
cbArg | User-supplied object passed back with any callbacks. |
void com.latencybusters.lbm.LBMSourceSendExInfo.setFlags | ( | int | flags | ) |
Sets flags that control callback behavior.
flags | Flags. |
void com.latencybusters.lbm.LBMSourceSendExInfo.setHfSequenceNumber32 | ( | uint | hfsqn | ) |
Set the 32 bit hot failover sequence number to send.
hfsqn | Unsigned 32 bit HF sequence number |
void com.latencybusters.lbm.LBMSourceSendExInfo.setHfSequenceNumber64 | ( | ulong | hfsqn | ) |
Set the 64 bit hot failover sequence number to send.
hfsqn | Unsigned 64 bit HF sequence number |
void com.latencybusters.lbm.LBMSourceSendExInfo.setIndexInfo | ( | UMQIndexInfo | indexInfo | ) |
Sets the index info to be included with messages, or removes the index info if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_UMQ_INDEX bit in flags as appropriate.
indexInfo | An index info object |
References com.latencybusters.lbm.LBM.SRC_SEND_EX_FLAG_UMQ_INDEX.
void com.latencybusters.lbm.LBMSourceSendExInfo.setMessageProperties | ( | LBMMessageProperties | properties | ) |
Sets properties to be included with messages, or removes the properties if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_PROPERTIES bit in flags as appropriate.
properties | A properties object to be associated with this object. |
References com.latencybusters.lbm.LBM.SRC_SEND_EX_FLAG_PROPERTIES.
void com.latencybusters.lbm.LBMSourceSendExInfo.setTotalLifetimeInfo | ( | UMQMessageTotalLifetimeInfo | lifetimeInfo | ) |
Sets the total lifetime info to be included with messages, or removes the total lifetime info if NULL is passed. Also, updates the LBM.SRC_SEND_EX_FLAG_UMQ_TOTAL_LIFETIME bit in flags as appropriate.
lifetimeInfo | A total lifetime info object |
References com.latencybusters.lbm.LBM.SRC_SEND_EX_FLAG_UMQ_TOTAL_LIFETIME.