|
string | GridName [get, set] |
| Grid name which is used if not provided in configuration file. More...
|
|
BinaryConfiguration | BinaryConfiguration [get, set] |
| Gets or sets the binary configuration. More...
|
|
ICollection< CacheConfiguration > | CacheConfiguration [get, set] |
| Gets or sets the cache configuration. More...
|
|
string | SpringConfigUrl [get, set] |
| URL to Spring configuration file. More...
|
|
string | JvmDllPath [get, set] |
| Path jvm.dll file. If not set, it's location will be determined using JAVA_HOME environment variable. If path is neither set nor determined automatically, an exception will be thrown. More...
|
|
string | IgniteHome [get, set] |
| Path to Ignite home. If not set environment variable IGNITE_HOME will be used. More...
|
|
string | JvmClasspath [get, set] |
| Classpath used by JVM on Ignite start. More...
|
|
ICollection< string > | JvmOptions [get, set] |
| Collection of options passed to JVM on Ignite start. More...
|
|
ICollection< string > | Assemblies [get, set] |
| List of additional .Net assemblies to load on Ignite start. Each item can be either fully qualified assembly name, path to assembly to DLL or path to a directory when assemblies reside. More...
|
|
bool | SuppressWarnings [get, set] |
| Whether to suppress warnings. More...
|
|
ICollection< ILifecycleBean > | LifecycleBeans [get, set] |
| Lifecycle beans. More...
|
|
int | JvmInitialMemoryMb [get, set] |
| Initial amount of memory in megabytes given to JVM. Maps to -Xms Java option. More...
|
|
int | JvmMaxMemoryMb [get, set] |
| Maximum amount of memory in megabytes given to JVM. Maps to -Xmx Java option. More...
|
|
IDiscoverySpi | DiscoverySpi [get, set] |
| Gets or sets the discovery service provider. Null for default discovery. More...
|
|
ICommunicationSpi | CommunicationSpi [get, set] |
| Gets or sets the communication service provider. Null for default communication. More...
|
|
bool | ClientMode [get, set] |
| Gets or sets a value indicating whether node should start in client mode. Client node cannot hold data in the caches. More...
|
|
ICollection< int > | IncludedEventTypes [get, set] |
| Gets or sets a set of event types (EventType) to be recorded by Ignite. More...
|
|
TimeSpan | MetricsExpireTime [get, set] |
| Gets or sets the time after which a certain metric value is considered expired. More...
|
|
int | MetricsHistorySize [get, set] |
| Gets or sets the number of metrics kept in history to compute totals and averages. More...
|
|
TimeSpan | MetricsLogFrequency [get, set] |
| Gets or sets the frequency of metrics log print out. TimeSpan.Zero to disable metrics print out. More...
|
|
TimeSpan | MetricsUpdateFrequency [get, set] |
| Gets or sets the job metrics update frequency. TimeSpan.Zero to update metrics on job start/finish. Negative value to never update metrics. More...
|
|
int | NetworkSendRetryCount [get, set] |
| Gets or sets the network send retry count. More...
|
|
TimeSpan | NetworkSendRetryDelay [get, set] |
| Gets or sets the network send retry delay. More...
|
|
TimeSpan | NetworkTimeout [get, set] |
| Gets or sets the network timeout. More...
|
|
string | WorkDirectory [get, set] |
| Gets or sets the work directory. If not provided, a folder under IgniteHome will be used. More...
|
|
string | Localhost [get, set] |
| Gets or sets system-wide local address or host for all Ignite components to bind to. If provided it will override all default local bind settings within Ignite. More...
|
|
bool | IsDaemon [get, set] |
| Gets or sets a value indicating whether this node should be a daemon node. More...
|
|
IDictionary< string, object > | UserAttributes [get, set] |
| Gets or sets the user attributes for this node. More...
|
|
AtomicConfiguration | AtomicConfiguration [get, set] |
| Gets or sets the atomic data structures configuration. More...
|
|
TransactionConfiguration | TransactionConfiguration [get, set] |
| Gets or sets the transaction configuration. More...
|
|
bool | IsLateAffinityAssignment [get, set] |
| Gets or sets a value indicating whether late affinity assignment mode should be used. More...
|
|
bool Apache.Ignite.Core.IgniteConfiguration.IsLateAffinityAssignment |
|
getset |
On each topology change, for each started cache, partition-to-node mapping is calculated using AffinityFunction for cache. When late affinity assignment mode is disabled then new affinity mapping is applied immediately.
With late affinity assignment mode, if primary node was changed for some partition, but data for this partition is not rebalanced yet on this node, then current primary is not changed and new primary is temporary assigned as backup. This nodes becomes primary only when rebalancing for all assigned primary partitions is finished. This mode can show better performance for cache operations, since when cache primary node executes some operation and data is not rebalanced yet, then it sends additional message to force rebalancing from other nodes.
Note, that ICacheAffinity interface provides assignment information taking late assignment into account, so while rebalancing for new primary nodes is not finished it can return assignment which differs from assignment calculated by AffinityFunction.
This property should have the same value for all nodes in cluster.
If not provided, default value is DefaultIsLateAffinityAssignment.