public static class MBeanAccessor.QueryBuilder extends Object implements Serializable
Modifier and Type | Class | Description |
---|---|---|
static class |
MBeanAccessor.QueryBuilder.ParsedQuery |
A ParsedQuery represents the result of a call to
build() . |
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
m_fExact |
Whether to construct a query without a wildcard suffix (exact) or
with.
|
protected Map<String,Filter<String>> |
m_mapFilters |
A map of ObjectName key to Filter.
|
protected String |
m_sBaseQuery |
The base MBean query to be used in the query.
|
protected String |
m_sCluster |
The cluster name to be used in the query.
|
protected String |
m_sMBeanDomainName |
The MBean domain name to be used in the query.
|
protected String |
m_sMemberKey |
The member key to be used in the query.
|
protected String |
m_sService |
The service name to be used in the query.
|
Constructor | Description |
---|---|
QueryBuilder() |
Modifier and Type | Method | Description |
---|---|---|
MBeanAccessor.QueryBuilder.ParsedQuery |
build() |
Build and return the MBean query.
|
protected Map<String,Filter<String>> |
ensureMapFilters() |
Ensure a Map is created to store
Filter s to apply against
values of the key/value pairs within the ObjectName. |
MBeanAccessor.QueryBuilder |
exact() |
Ensure the generated query does not include a wild card (exact).
|
MBeanAccessor.QueryBuilder |
exact(boolean fExact) |
Ensure the generated query does not include a wild card (exact).
|
String |
getCluster() |
The Coherence cluster name to be used for the query.
|
String |
getMBeanDomain() |
The MBean Domain to be used for the query.
|
String |
toString() |
|
MBeanAccessor.QueryBuilder |
withBaseQuery(String sBaseQuery) |
Set the base MBean query.
|
MBeanAccessor.QueryBuilder |
withCluster(String sCluster) |
Set the cluster name to be used in the query.
|
MBeanAccessor.QueryBuilder |
withFilter(String sKey,
Filter<String> predicate) |
|
MBeanAccessor.QueryBuilder |
withMBeanDomainName(String sMBeanDomainName) |
Set the MBean domain name to be used on the query.
|
MBeanAccessor.QueryBuilder |
withMember(String sMemberKey) |
Set the member key to be used in the query.
|
MBeanAccessor.QueryBuilder |
withService(String sService) |
Set the service name to be used in the query.
|
protected String m_sMemberKey
protected String m_sService
protected String m_sCluster
protected boolean m_fExact
protected String m_sMBeanDomainName
protected String m_sBaseQuery
public MBeanAccessor.QueryBuilder withBaseQuery(String sBaseQuery)
sBaseQuery
- the base queryMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder withCluster(String sCluster)
sCluster
- the cluster nameMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder withService(String sService)
sService
- the service nameMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder withMember(String sMemberKey)
sMemberKey
- the member keyMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder withMBeanDomainName(String sMBeanDomainName)
sMBeanDomainName
- the MBean domain nameMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder withFilter(String sKey, Filter<String> predicate)
sKey
- the key to apply the predicate againstpredicate
- the predicate to test the value againstMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder exact()
MBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder exact(boolean fExact)
fExact
- whether the generated query should include a wild cardMBeanAccessor.QueryBuilder
instancepublic MBeanAccessor.QueryBuilder.ParsedQuery build()
public String getCluster()
public String getMBeanDomain()