public class IgniteOptions extends Object
Constructor and Description |
---|
IgniteOptions()
Default constructor
|
IgniteOptions(IgniteOptions options)
Copy constructor
|
IgniteOptions(JsonObject options)
Constructor from JSON
|
Modifier and Type | Method and Description |
---|---|
List<IgniteCacheOptions> |
getCacheConfiguration()
Gets configuration (descriptors) for all caches.
|
long |
getClientFailureDetectionTimeout() |
int |
getConnectionsPerNode()
|
long |
getConnectTimeout()
|
long |
getDefaultRegionInitialSize()
Get default data region start size.
|
long |
getDefaultRegionMaxSize()
Get default data region maximum size.
|
IgniteDiscoveryOptions |
getDiscoverySpi()
Should return fully configured discovery options.
|
long |
getIdleConnectionTimeout()
|
String |
getLocalHost()
Gets system-wide local address or host for all Ignite components to bind to.
|
int |
getLocalPort()
See
setLocalPort(int) . |
long |
getMaxConnectTimeout()
|
IgniteMetricExporterOptions |
getMetricExporterSpi() |
long |
getMetricsExpireTime() |
int |
getMetricsHistorySize() |
long |
getMetricsLogFrequency()
Gets frequency of metrics log print out.
|
long |
getMetricsUpdateFrequency() |
int |
getPageSize() |
int |
getReconnectCount()
Gets maximum number of reconnect attempts used when establishing connection
with remote nodes.
|
IgniteSslOptions |
getSslContextFactory() |
boolean |
isDefaultRegionMetricsEnabled() |
boolean |
isShutdownOnNodeStop() |
boolean |
isShutdownOnSegmentation() |
boolean |
isSystemViewExporterSpiDisabled() |
IgniteOptions |
setCacheConfiguration(List<IgniteCacheOptions> cacheConfiguration)
Sets cache configurations.
|
IgniteOptions |
setClientFailureDetectionTimeout(long clientFailureDetectionTimeout)
Sets client failure detection timeout.
|
IgniteOptions |
setConnectionsPerNode(int connectionsPerNode)
Sets number of connections to each remote node.
|
IgniteOptions |
setConnectTimeout(long connectTimeout)
Sets connect timeout used when establishing connection
with remote nodes.
|
IgniteOptions |
setDefaultRegionInitialSize(long defaultRegionInitialSize)
Sets default data region start size.
|
IgniteOptions |
setDefaultRegionMaxSize(long defaultRegionMaxSize)
Sets default data region maximum size.
|
IgniteOptions |
setDefaultRegionMetricsEnabled(boolean defaultRegionMetricsEnabled)
Sets default data region metrics enabled/disabled.
|
IgniteOptions |
setDiscoverySpi(IgniteDiscoveryOptions discoveryOptions)
Sets fully configured instance of
IgniteDiscoveryOptions . |
IgniteOptions |
setIdleConnectionTimeout(long idleConnectionTimeout)
Sets maximum idle connection timeout upon which a connection
to client will be closed.
|
IgniteOptions |
setLocalHost(String localHost)
Sets system-wide local address or host for all Ignite components to bind to.
|
IgniteOptions |
setLocalPort(int localPort)
Sets local port for socket binding.
|
IgniteOptions |
setMaxConnectTimeout(long maxConnectTimeout)
Sets maximum connect timeout.
|
IgniteOptions |
setMetricExporterSpi(IgniteMetricExporterOptions metricExporterOptions)
Sets fully configured instance of
IgniteMetricExporterOptions . |
IgniteOptions |
setMetricsExpireTime(long metricsExpireTime)
Sets metrics expire time.
|
IgniteOptions |
setMetricsHistorySize(int metricsHistorySize)
Sets metrics history size.
|
IgniteOptions |
setMetricsLogFrequency(long metricsLogFrequency)
Sets frequency of metrics log print out.
|
IgniteOptions |
setMetricsUpdateFrequency(long metricsUpdateFrequency)
Sets update frequency of metrics.
|
IgniteOptions |
setPageSize(int pageSize)
Sets page size for all data regions.
|
IgniteOptions |
setReconnectCount(int reconnectCount)
Sets maximum number of reconnect attempts used when establishing connection
with remote nodes.
|
IgniteOptions |
setShutdownOnNodeStop(boolean shutdownOnNodeStop)
Sets that vertx will be shutdown when the node stops.
|
IgniteOptions |
setShutdownOnSegmentation(boolean shutdownOnSegmentation)
Sets that vertx will be shutdown when the cache goes into segmented state.
|
IgniteOptions |
setSslContextFactory(IgniteSslOptions sslOptions)
Sets SSL options that will be used for creating a secure socket layer.
|
IgniteOptions |
setSystemViewExporterSpiDisabled(boolean systemViewExporterSpiDisabled)
Sets that a NoOp Implementation of SystemViewExporterSpi will be used.
|
JsonObject |
toJson()
Convert to JSON
|
public IgniteOptions()
public IgniteOptions(IgniteOptions options)
options
- the one to copypublic IgniteOptions(JsonObject options)
options
- the JSONpublic String getLocalHost()
public IgniteOptions setLocalHost(String localHost)
localHost
- Local IP address or host to bind to.public int getLocalPort()
setLocalPort(int)
.public IgniteOptions setLocalPort(int localPort)
localPort
- Port number.public int getConnectionsPerNode()
public IgniteOptions setConnectionsPerNode(int connectionsPerNode)
connectionsPerNode
- Number of connections per node.public long getConnectTimeout()
public IgniteOptions setConnectTimeout(long connectTimeout)
connectTimeout
- Connect timeout.public long getIdleConnectionTimeout()
public IgniteOptions setIdleConnectionTimeout(long idleConnectionTimeout)
idleConnectionTimeout
- Maximum idle connection time.public long getMaxConnectTimeout()
public IgniteOptions setMaxConnectTimeout(long maxConnectTimeout)
maxConnectTimeout
- Maximum connect timeout.public int getReconnectCount()
public IgniteOptions setReconnectCount(int reconnectCount)
reconnectCount
- Maximum number of reconnection attempts.public long getMetricsLogFrequency()
public IgniteOptions setMetricsLogFrequency(long metricsLogFrequency)
metricsLogFrequency
- Frequency of metrics log print out.public IgniteDiscoveryOptions getDiscoverySpi()
IgniteDiscoveryOptions
.public IgniteOptions setDiscoverySpi(IgniteDiscoveryOptions discoveryOptions)
IgniteDiscoveryOptions
.discoveryOptions
- IgniteDiscoveryOptions
.public List<IgniteCacheOptions> getCacheConfiguration()
public IgniteOptions setCacheConfiguration(List<IgniteCacheOptions> cacheConfiguration)
cacheConfiguration
- Cache configurations.public IgniteSslOptions getSslContextFactory()
public IgniteOptions setSslContextFactory(IgniteSslOptions sslOptions)
sslOptions
- Ssl options.public boolean isShutdownOnSegmentation()
public IgniteOptions setShutdownOnSegmentation(boolean shutdownOnSegmentation)
shutdownOnSegmentation
- boolean flag.public int getPageSize()
public IgniteOptions setPageSize(int pageSize)
pageSize
- size in bytes.public long getDefaultRegionInitialSize()
public IgniteOptions setDefaultRegionInitialSize(long defaultRegionInitialSize)
defaultRegionInitialSize
- size in bytes.public long getDefaultRegionMaxSize()
public IgniteOptions setDefaultRegionMaxSize(long defaultRegionMaxSize)
defaultRegionMaxSize
- size in bytes.public boolean isDefaultRegionMetricsEnabled()
public IgniteOptions setDefaultRegionMetricsEnabled(boolean defaultRegionMetricsEnabled)
defaultRegionMetricsEnabled
- to set.public boolean isShutdownOnNodeStop()
public IgniteOptions setShutdownOnNodeStop(boolean shutdownOnNodeStop)
shutdownOnNodeStop
- to set.public long getMetricsUpdateFrequency()
public IgniteOptions setMetricsUpdateFrequency(long metricsUpdateFrequency)
metricsUpdateFrequency
- in milliseconds.public long getClientFailureDetectionTimeout()
public IgniteOptions setClientFailureDetectionTimeout(long clientFailureDetectionTimeout)
clientFailureDetectionTimeout
- in milliseconds.public int getMetricsHistorySize()
public IgniteOptions setMetricsHistorySize(int metricsHistorySize)
metricsHistorySize
- to set.public long getMetricsExpireTime()
public IgniteOptions setMetricsExpireTime(long metricsExpireTime)
metricsExpireTime
- in milliseconds.public boolean isSystemViewExporterSpiDisabled()
public IgniteOptions setSystemViewExporterSpiDisabled(boolean systemViewExporterSpiDisabled)
systemViewExporterSpiDisabled
- to setpublic IgniteMetricExporterOptions getMetricExporterSpi()
public IgniteOptions setMetricExporterSpi(IgniteMetricExporterOptions metricExporterOptions)
IgniteMetricExporterOptions
.metricExporterOptions
- IgniteMetricExporterOptions
.public JsonObject toJson()
Copyright © 2021 Eclipse. All rights reserved.