public class GlobalJmxStatisticsConfigurationBuilder extends AbstractGlobalConfigurationBuilder<GlobalJmxStatisticsConfiguration>
Modifier and Type | Field and Description |
---|---|
private java.lang.Boolean |
allowDuplicateDomains |
private java.lang.String |
cacheManagerName |
private boolean |
enabled |
private java.lang.String |
jmxDomain |
private org.infinispan.jmx.MBeanServerLookup |
mBeanServerLookupInstance |
private java.util.Properties |
properties |
Constructor and Description |
---|
GlobalJmxStatisticsConfigurationBuilder(GlobalConfigurationBuilder globalConfig) |
Modifier and Type | Method and Description |
---|---|
GlobalJmxStatisticsConfigurationBuilder |
addProperty(java.lang.String key,
java.lang.String value) |
GlobalJmxStatisticsConfigurationBuilder |
allowDuplicateDomains(java.lang.Boolean allowDuplicateDomains)
If true, multiple cache manager instances could be configured under the same configured JMX
domain.
|
GlobalJmxStatisticsConfigurationBuilder |
cacheManagerName(java.lang.String cacheManagerName)
If JMX statistics are enabled, this property represents the name of this cache manager.
|
(package private) GlobalJmxStatisticsConfiguration |
create() |
GlobalJmxStatisticsConfigurationBuilder |
disable() |
GlobalJmxStatisticsConfigurationBuilder |
enable() |
GlobalJmxStatisticsConfigurationBuilder |
enabled(boolean enabled) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
GlobalJmxStatisticsConfigurationBuilder |
jmxDomain(java.lang.String jmxDomain)
If JMX statistics are enabled then all 'published' JMX objects will appear under this name.
|
GlobalJmxStatisticsConfigurationBuilder |
mBeanServerLookup(org.infinispan.jmx.MBeanServerLookup mBeanServerLookupInstance)
Sets the instance of the
MBeanServerLookup class to be used to bound JMX MBeans to. |
protected GlobalJmxStatisticsConfigurationBuilder |
read(GlobalJmxStatisticsConfiguration template) |
java.lang.String |
toString() |
(package private) void |
validate() |
GlobalJmxStatisticsConfigurationBuilder |
withProperties(java.util.Properties properties)
Sets properties which are then passed to the MBean Server Lookup implementation specified.
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, serialization, shutdown, site, transport
private java.util.Properties properties
private java.lang.String jmxDomain
private java.lang.Boolean allowDuplicateDomains
private java.lang.String cacheManagerName
private org.infinispan.jmx.MBeanServerLookup mBeanServerLookupInstance
private boolean enabled
GlobalJmxStatisticsConfigurationBuilder(GlobalConfigurationBuilder globalConfig)
public GlobalJmxStatisticsConfigurationBuilder withProperties(java.util.Properties properties)
properties
- properties to pass to the MBean Server Lookuppublic GlobalJmxStatisticsConfigurationBuilder addProperty(java.lang.String key, java.lang.String value)
public GlobalJmxStatisticsConfigurationBuilder jmxDomain(java.lang.String jmxDomain)
jmxDomain
- public GlobalJmxStatisticsConfigurationBuilder allowDuplicateDomains(java.lang.Boolean allowDuplicateDomains)
allowDuplicateDomains
- public GlobalJmxStatisticsConfigurationBuilder cacheManagerName(java.lang.String cacheManagerName)
cacheManagerName
- public GlobalJmxStatisticsConfigurationBuilder mBeanServerLookup(org.infinispan.jmx.MBeanServerLookup mBeanServerLookupInstance)
MBeanServerLookup
class to be used to bound JMX MBeans to.mBeanServerLookupInstance
- An instance of MBeanServerLookup
public GlobalJmxStatisticsConfigurationBuilder disable()
public GlobalJmxStatisticsConfigurationBuilder enable()
public GlobalJmxStatisticsConfigurationBuilder enabled(boolean enabled)
void validate()
validate
in class AbstractGlobalConfigurationBuilder<GlobalJmxStatisticsConfiguration>
GlobalJmxStatisticsConfiguration create()
create
in class AbstractGlobalConfigurationBuilder<GlobalJmxStatisticsConfiguration>
protected GlobalJmxStatisticsConfigurationBuilder read(GlobalJmxStatisticsConfiguration template)
read
in class AbstractGlobalConfigurationBuilder<GlobalJmxStatisticsConfiguration>
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object