#include <src/main/activemq/util/URISupport.h>
Static Public Member Functions |
static void | parseURL (const std::string &URI, decaf::util::Properties &properties) |
| Parses the properties out of the provided Broker URI and sets them in the passed Properties Object.
|
static CompositeData | parseComposite (const URI &uri) |
| Parses a Composite URI into a Composite Data instance, the Composite URI takes the for scheme://(uri1,uri2,...uriN)?param1=value1, each of the composite URIs is stored in the CompositeData's internal list.
|
static decaf::util::Properties | parseQuery (std::string query) |
| Parse the Query portion of a URI String and return a Simple Properties object containing the parameter names as keys, and the parameter values and values of the Properties.
|
static void | parseQuery (std::string query, decaf::util::Properties *properties) |
| Parse the Query portion of a URI String and return a Simple Properties object containing the parameter names as keys, and the parameter values and values of the Properties.
|
static std::string | createQueryString (const Properties &options) |
| Given a properties object create a string that can be appended to a URI as a valid Query string.
|
Member Function Documentation
static std::string activemq::util::URISupport::createQueryString |
( |
const Properties & |
options | ) |
|
|
static |
Given a properties object create a string that can be appended to a URI as a valid Query string.
- Parameters
-
options | Properties object containing key / value query values. |
- Returns
- a valid URI query string.
- Exceptions
-
URISyntaxException | if the string in the Properties object can't be encoded into a valid URI Query string. |
Parses a Composite URI into a Composite Data instance, the Composite URI takes the for scheme://(uri1,uri2,...uriN)?param1=value1, each of the composite URIs is stored in the CompositeData's internal list.
- Parameters
-
uri | - The Composite URI to parse. |
- Returns
- a new CompositeData object with the parsed data
- Exceptions
-
URISyntaxException | if the URI is not well formed. |
Parse the Query portion of a URI String and return a Simple Properties object containing the parameter names as keys, and the parameter values and values of the Properties.
- Parameters
-
query | The query string to parse and extract the encoded properties. |
- Returns
- Properties object with the parsed output.
- Exceptions
-
IllegalArgumentException | if the Query string is not well formed. |
Parse the Query portion of a URI String and return a Simple Properties object containing the parameter names as keys, and the parameter values and values of the Properties.
- Parameters
-
query | - the query string to parse. |
properties | - object pointer to get the parsed output. |
- Exceptions
-
IllegalArgumentException | if the Query string is not well formed. |
Parses the properties out of the provided Broker URI and sets them in the passed Properties Object.
- Parameters
-
URI | a Broker URI to parse |
properties | a Properties object to set the parsed values in |
- Exceptions
-
IllegalArgumentException | if the passed URI is invalid |
The documentation for this class was generated from the following file: