|
UM Java API
6.17
|
Public Member Functions | |
| LBMSourceAttributes () throws LBMException | |
| LBMSourceAttributes (String contextName, String topic) throws LBMException | |
| void | setFromXml (String contextName, String topic) throws LBMException |
| void | dispose () |
| LBMConfigOption[] | dumpAttributeList () |
| String | getValue (String attributeName) throws LBMException |
| void | setValue (String attributeName, String attributeValue) throws LBMException |
| Object | setProperty (String attributeName, String attributeValue) |
| void | load (InputStream inStream) throws IOException |
| void | setObjectRecycler (LBMObjectRecyclerBase objRec, Object objRecCbArg) |
| void | setMessageReclamationCallback (LBMMessageReclamationCallback cb, Object cbArg) |
| UMEStoreEntry[] | getStores () |
| UMEStoreGroupEntry[] | getStoreGroups () |
Protected Member Functions | |
| void | finalize () |
Encapsulates the set of default LBM source attributes.
| com.latencybusters.lbm.LBMSourceAttributes.LBMSourceAttributes | ( | ) | throws LBMException |
Create and fill an LBMSourceAttributes object with the current default values
| LBMException |
| com.latencybusters.lbm.LBMSourceAttributes.LBMSourceAttributes | ( | String | contextName, |
| String | topic | ||
| ) | throws LBMException |
Create and fill an LBMSourceAttributes object with the current default values for the given context name and source topic name.
| contextName | Context name string. |
| topic | Source topic name string. |
| LBMException | if the context name and / or source topic name is not permitted by the configuration or other operational failure. |
| void com.latencybusters.lbm.LBMSourceAttributes.dispose | ( | ) |
Free memory associated with this set of attributes.
Referenced by com.latencybusters.lbm.LBMSourceAttributes.finalize().
| LBMConfigOption [] com.latencybusters.lbm.LBMSourceAttributes.dumpAttributeList | ( | ) |
Returns an array of LBMConfigOptions
|
protected |
This method is for internal use only, and is not supported for customer applications.
References com.latencybusters.lbm.LBMSourceAttributes.dispose().
| UMEStoreGroupEntry [] com.latencybusters.lbm.LBMSourceAttributes.getStoreGroups | ( | ) |
Gets an array of the UME store groups this source has configured.
| UMEStoreEntry [] com.latencybusters.lbm.LBMSourceAttributes.getStores | ( | ) |
Gets an array of the UME stores this source has configuration entries for.
| String com.latencybusters.lbm.LBMSourceAttributes.getValue | ( | String | attributeName | ) | throws LBMException |
Returns the current value of an attribute from this set of source-related attributes.
| attributeName | Name of the attribute to retrieve |
| LBMException | if attributeName is not a valid attribute. |
| void com.latencybusters.lbm.LBMSourceAttributes.load | ( | InputStream | inStream | ) | throws IOException |
Reads a property (attribute) list (key and element pairs) from the input stream.
| inStream | Input stream of bytes |
| IOException | if any I/O error occurs. |
| LBMRuntimeException | if any invalid attribute is detected in inStream. |
References com.latencybusters.lbm.LBMSourceAttributes.setProperty().
| void com.latencybusters.lbm.LBMSourceAttributes.setFromXml | ( | String | contextName, |
| String | topic | ||
| ) | throws LBMException |
Fill an LBMSourceAttributes object with the default values specified by the XML configuration for the given context name and source topic name.
| contextName | Context name string. |
| topic | Source topic name string. |
| LBMException | if the context name and / or source topic name is not permitted by the configuration or other operational failure. |
| void com.latencybusters.lbm.LBMSourceAttributes.setMessageReclamationCallback | ( | LBMMessageReclamationCallback | cb, |
| Object | cbArg | ||
| ) |
Register a callback interface (and a callback handle argument) to be called when a message is forcibly reclaimed from the collection of retained messages on a UME source (UME only). This callback is called directly in line and does not use the event queue; therefore, the callback function used should not block or it will block the context thread processing.
| cb | An object implementing the LBMMessageReclamationCallback interface |
| cbArg | Callback object passed as a token to the callback interface |
| void com.latencybusters.lbm.LBMSourceAttributes.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.
| objRec | an LBM object recycler that will be called when objects need to be retrieved |
| objRecCbArg | a callback object token that will be passed in the retrieve method |
| Object com.latencybusters.lbm.LBMSourceAttributes.setProperty | ( | String | attributeName, |
| String | attributeValue | ||
| ) |
Set the current value of an attribute in this set of source-related attributes.
| attributeName | Name of the attribute to set |
| attributeValue | New attribute value |
| LBMRuntimeException | if attributeName is not a valid attribute, or attributeValue is not a valid value for attributeName. |
References com.latencybusters.lbm.LBMSourceAttributes.setValue().
Referenced by com.latencybusters.lbm.LBMSourceAttributes.load().
| void com.latencybusters.lbm.LBMSourceAttributes.setValue | ( | String | attributeName, |
| String | attributeValue | ||
| ) | throws LBMException |
FOR INTERNAL INFORMATICA USE ONLY - NOT FOR DIRECT APPLICATION USEAGE. Applications should use setProperty() instead. Set the current value of an attribute in this set of source-related attributes. Note that this method bypasses the property list. As such no attributes configured using this method will appear in the property list.
| attributeName | Name of the attribute to set |
| attributeValue | New attribute value |
| LBMException | if attributeName is not a valid attribute, or attributeValue is not a valid value for attributeName. |
Referenced by com.latencybusters.lbm.LBMSourceAttributes.setProperty().