UM .NET API  6.16.1
com.latencybusters.lbm.LBMHFXAttributes Class Reference

Encapsulates the set of default LBM HFX attributes. More...

Inheritance diagram for com.latencybusters.lbm.LBMHFXAttributes:

Public Member Functions

unsafe LBMHFXAttributes ()
 Instantiate LBMHFXAttributes class. More...
 
unsafe LBMHFXAttributes (string topicName)
 Instantiate an LBMHFXAttributes class using a topic name from the xml configuration that must have been previously loaded. More...
 
void Dispose ()
 Free memory associated with this set of attributes.
 
void dispose ()
 Free memory associated with this set of attributes (same as Dispose()). More...
 
unsafe void setFromXml (string topicName)
 Set values in an LBMHFXAttributes class using a topic name from the xml configuration that must have been previously loaded. More...
 
unsafe List< LBMConfigOptiondumpAttributeList ()
 Dump HFX configuration options. More...
 
unsafe string getValue (string attributeName)
 Returns the current value of an attribute from this set of HFX attributes. More...
 
unsafe void setValue (string attributeName, string attributeValue)
 Set the current value of an attribute in this set of HFX attributes. More...
 
void setObjectRecycler (LBMObjectRecyclerBase objRec, Object objRecCbArg)
 Set the LBM object recycler that can be used by the context to reuse LBMMessage objects as well as LBM Context/Receiver/Source Statistics objects. More...
 

Detailed Description

Encapsulates the set of default LBM HFX attributes.

Constructor & Destructor Documentation

unsafe com.latencybusters.lbm.LBMHFXAttributes.LBMHFXAttributes ( )

Instantiate LBMHFXAttributes class.

Exceptions
com.latencybusters.lbm.LBMExceptionInvalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function.
unsafe com.latencybusters.lbm.LBMHFXAttributes.LBMHFXAttributes ( string  topicName)

Instantiate an LBMHFXAttributes class using a topic name from the xml configuration that must have been previously loaded.

Parameters
topicNameThe topic name string that will be used to create the LBMHFX object.
Exceptions
com.latencybusters.lbm.LBMExceptionThe HFX topic name is not permitted by XML configuration or other unexpected operational behavior has been encountered by unmanaged LBM C layer function.

References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().

Member Function Documentation

void com.latencybusters.lbm.LBMHFXAttributes.dispose ( )

Free memory associated with this set of attributes (same as Dispose()).

See also
Dispose

References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().

unsafe List<LBMConfigOption> com.latencybusters.lbm.LBMHFXAttributes.dumpAttributeList ( )

Dump HFX configuration options.

Exceptions
com.latencybusters.lbm.LBMExceptionInvalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function.
Returns
An array of LBMConfigOptions

References com.latencybusters.lbm.LBM.errorMessage(), com.latencybusters.lbm.LBM.errorNumber(), com.latencybusters.lbm.LBMConfigOption.OptionName, com.latencybusters.lbm.LBMConfigOption.Type, and com.latencybusters.lbm.LBMConfigOption.Value.

unsafe string com.latencybusters.lbm.LBMHFXAttributes.getValue ( string  attributeName)

Returns the current value of an attribute from this set of HFX attributes.

Parameters
attributeNameName of the attribute to retrieve
Exceptions
com.latencybusters.lbm.LBMExceptionInvalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function.
Returns
Value corresponding to the specified attribute name

References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().

unsafe void com.latencybusters.lbm.LBMHFXAttributes.setFromXml ( string  topicName)

Set values in an LBMHFXAttributes class using a topic name from the xml configuration that must have been previously loaded.

Parameters
topicNameThe topic name string that will be used to create the LBMHFX object.
Exceptions
com.latencybusters.lbm.LBMExceptionThe HFX topic name is not permitted by XML configuration or other unexpected operational behavior has been encountered by unmanaged LBM C layer function.

References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().

void com.latencybusters.lbm.LBMHFXAttributes.setObjectRecycler ( LBMObjectRecyclerBase  objRec,
Object  objRecCbArg 
)

Set the LBM object recycler that can be used by the context to reuse LBMMessage objects as well as LBM Context/Receiver/Source Statistics objects.

Parameters
objRecan LBM object recycler that will be called when objects need to be retrieved
objRecCbArga callback object token that will be passed in the retrieve method
unsafe void com.latencybusters.lbm.LBMHFXAttributes.setValue ( string  attributeName,
string  attributeValue 
)

Set the current value of an attribute in this set of HFX attributes.

Parameters
attributeNameName of the attribute to set
attributeValueNew attribute value
Exceptions
com.latencybusters.lbm.LBMExceptionInvalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function.

References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().


The documentation for this class was generated from the following file: