Class StatisticsConfigurationBuilder
- java.lang.Object
-
- org.infinispan.hotrod.configuration.AbstractConfigurationChildBuilder
-
- org.infinispan.hotrod.configuration.StatisticsConfigurationBuilder
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<StatisticsConfiguration>,ConfigurationChildBuilder
public class StatisticsConfigurationBuilder extends AbstractConfigurationChildBuilder implements org.infinispan.commons.configuration.Builder<StatisticsConfiguration>
Configures client-side statistics- Since:
- 14.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatisticsConfigurationcreate()StatisticsConfigurationBuilderdisable()Disables client-side statistics collectionStatisticsConfigurationBuilderenable()Enables client-side statistics collectionStatisticsConfigurationBuilderenabled(boolean enabled)Enables or disables client-side statistics collectionStatisticsConfigurationBuilderjmxDisable()Disables exposure of client-side statistics over JMXStatisticsConfigurationBuilderjmxDomain(String jmxDomain)Sets the JMX domain name with which MBeans are exposed.StatisticsConfigurationBuilderjmxEnable()Enables exposure of client-side statistics over JMXStatisticsConfigurationBuilderjmxEnabled(boolean enabled)Enables or disables exposure of client-side statistics over JMXStatisticsConfigurationBuilderjmxName(String jmxName)Sets the name of the MBean.StatisticsConfigurationBuildermBeanServerLookup(org.infinispan.commons.jmx.MBeanServerLookup mBeanServerLookupInstance)Sets the instance of theMBeanServerLookupclass to be used to bound JMX MBeans to.org.infinispan.commons.configuration.Builder<?>read(StatisticsConfiguration template)HotRodConfigurationBuilderwithProperties(Properties properties)Configures this builder using the specified properties.-
Methods inherited from class org.infinispan.hotrod.configuration.AbstractConfigurationChildBuilder
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialAllowList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, marshaller, marshaller, marshaller, maxRetries, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transactionTimeout, transportFactory, uri, uri, version
-
-
-
-
Method Detail
-
enabled
public StatisticsConfigurationBuilder enabled(boolean enabled)
Enables or disables client-side statistics collection- Parameters:
enabled- whether to enable client-side statistics
-
enable
public StatisticsConfigurationBuilder enable()
Enables client-side statistics collection
-
disable
public StatisticsConfigurationBuilder disable()
Disables client-side statistics collection
-
jmxEnabled
public StatisticsConfigurationBuilder jmxEnabled(boolean enabled)
Enables or disables exposure of client-side statistics over JMX
-
jmxEnable
public StatisticsConfigurationBuilder jmxEnable()
Enables exposure of client-side statistics over JMX
-
jmxDisable
public StatisticsConfigurationBuilder jmxDisable()
Disables exposure of client-side statistics over JMX
-
jmxDomain
public StatisticsConfigurationBuilder jmxDomain(String jmxDomain)
Sets the JMX domain name with which MBeans are exposed. Defaults to "org.infinispan" (StatisticsConfiguration.JMX_DOMAIN)- Parameters:
jmxDomain- the JMX domain name
-
jmxName
public StatisticsConfigurationBuilder jmxName(String jmxName)
Sets the name of the MBean. Defaults to "Default" (StatisticsConfiguration.JMX_NAME)- Parameters:
jmxName-
-
mBeanServerLookup
public StatisticsConfigurationBuilder mBeanServerLookup(org.infinispan.commons.jmx.MBeanServerLookup mBeanServerLookupInstance)
Sets the instance of theMBeanServerLookupclass to be used to bound JMX MBeans to.- Parameters:
mBeanServerLookupInstance- An instance ofMBeanServerLookup
-
create
public StatisticsConfiguration create()
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<StatisticsConfiguration>
-
read
public org.infinispan.commons.configuration.Builder<?> read(StatisticsConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<StatisticsConfiguration>
-
withProperties
public HotRodConfigurationBuilder withProperties(Properties properties)
Description copied from interface:ConfigurationChildBuilderConfigures this builder using the specified properties. SeeHotRodConfigurationBuilderfor a list.- Specified by:
withPropertiesin interfaceConfigurationChildBuilder- Overrides:
withPropertiesin classAbstractConfigurationChildBuilder
-
-