public static class MBeanAccessor.QueryBuilder extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
MBeanAccessor.QueryBuilder.ParsedQuery
A ParsedQuery represents the result of a call to
build() . |
Modifier and Type | Field and 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 and Description |
---|
QueryBuilder() |
Modifier and Type | Method and 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()