public class StatisticsConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<StatisticsConfiguration>
Modifier and Type | Method and Description |
---|---|
StatisticsConfiguration |
create()
Create the configuration bean
|
StatisticsConfigurationBuilder |
disable()
Disables client-side statistics collection
|
StatisticsConfigurationBuilder |
enable()
Enables client-side statistics collection
|
StatisticsConfigurationBuilder |
enabled(boolean enabled)
Enables or disables client-side statistics collection
|
StatisticsConfigurationBuilder |
jmxDisable()
Disables exposure of client-side statistics over JMX
|
StatisticsConfigurationBuilder |
jmxDomain(String jmxDomain)
Sets the JMX domain name with which MBeans are exposed.
|
StatisticsConfigurationBuilder |
jmxEnable()
Enables exposure of client-side statistics over JMX
|
StatisticsConfigurationBuilder |
jmxEnabled(boolean enabled)
Enables or disables exposure of client-side statistics over JMX
|
StatisticsConfigurationBuilder |
jmxName(String jmxName)
Sets the name of the MBean.
|
StatisticsConfigurationBuilder |
mBeanServerLookup(MBeanServerLookup mBeanServerLookupInstance)
Sets the instance of the
MBeanServerLookup class to be used to bound JMX MBeans
to. |
Builder<?> |
read(StatisticsConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
ConfigurationBuilder |
withProperties(Properties properties)
Configures this builder using the specified properties.
|
addCluster, addContextInitializer, addContextInitializer, addContextInitializers, addJavaSerialWhiteList, addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, balancingStrategy, balancingStrategy, batchSize, build, classLoader, clientIntelligence, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, keySizeEstimate, marshaller, marshaller, marshaller, maxRetries, protocolVersion, remoteCache, security, socketTimeout, statistics, tcpKeepAlive, tcpNoDelay, transaction, uri, uri, valueSizeEstimate, version
public StatisticsConfigurationBuilder enabled(boolean enabled)
enabled
- whether to enable client-side statisticspublic StatisticsConfigurationBuilder enable()
public StatisticsConfigurationBuilder disable()
public StatisticsConfigurationBuilder jmxEnabled(boolean enabled)
public StatisticsConfigurationBuilder jmxEnable()
public StatisticsConfigurationBuilder jmxDisable()
public StatisticsConfigurationBuilder jmxDomain(String jmxDomain)
StatisticsConfiguration.JMX_DOMAIN
)jmxDomain
- the JMX domain namepublic StatisticsConfigurationBuilder jmxName(String jmxName)
StatisticsConfiguration.JMX_NAME
)jmxName
- public StatisticsConfigurationBuilder mBeanServerLookup(MBeanServerLookup mBeanServerLookupInstance)
MBeanServerLookup
class to be used to bound JMX MBeans
to.mBeanServerLookupInstance
- An instance of MBeanServerLookup
public void validate()
Builder
validate
in interface Builder<StatisticsConfiguration>
public StatisticsConfiguration create()
Builder
create
in interface Builder<StatisticsConfiguration>
public Builder<?> read(StatisticsConfiguration template)
Builder
read
in interface Builder<StatisticsConfiguration>
template
- the configuration from which to "clone" this config if needed.public ConfigurationBuilder withProperties(Properties properties)
ConfigurationChildBuilder
ConfigurationBuilder
for a list.withProperties
in interface ConfigurationChildBuilder
withProperties
in class AbstractConfigurationChildBuilder
Copyright © 2021 JBoss by Red Hat. All rights reserved.