public class GlobalJmxStatisticsConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements Builder<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.
|
GlobalJmxStatisticsConfiguration |
create()
Create the configuration bean
|
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. |
GlobalJmxStatisticsConfigurationBuilder |
read(GlobalJmxStatisticsConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
java.lang.String |
toString() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
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, security, 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)
public void validate()
Builder
validate
in interface Builder<GlobalJmxStatisticsConfiguration>
public GlobalJmxStatisticsConfiguration create()
Builder
create
in interface Builder<GlobalJmxStatisticsConfiguration>
public GlobalJmxStatisticsConfigurationBuilder read(GlobalJmxStatisticsConfiguration template)
Builder
read
in interface Builder<GlobalJmxStatisticsConfiguration>
template
- the configuration from which to "clone" this config if needed.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