Class GridGainPluginConfiguration
GridGain plugin configuration.
To use this plugin, set PluginConfigurations property.
Inheritance
Implements
Namespace: GridGain.Core
Assembly: GridGain.Core.dll
Syntax
public sealed class GridGainPluginConfiguration : object, IPluginConfiguration
Fields
PluginName
The plugin name.
Declaration
public const string PluginName = null
Field Value
| Type | Description |
|---|---|
| System.String |
Properties
Authenticator
Gets or sets the node authenticator.
Only predefined implementation is currently supported: PasscodeAuthenticator.
Declaration
public IAuthenticator Authenticator { get; set; }
Property Value
| Type | Description |
|---|---|
| IAuthenticator |
DataCenterId
Gets or sets the data center identifier.
It is expected that data center ID will be unique among all the topologies participating in data center replication and the same for all the nodes that belong the given topology.
Declaration
public byte DataCenterId { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Byte |
DrReceiverConfiguration
Gets or sets the data center replication receiver hub configuration.
Declaration
public DrReceiverConfiguration DrReceiverConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| DrReceiverConfiguration |
DrSenderConfiguration
Gets or sets the data center replication sender hub configuration.
Declaration
public DrSenderConfiguration DrSenderConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| DrSenderConfiguration |
DrUseCacheNames
Compatibility flag. When set to True then DR will fallback to old behavior with using cache names instead of sender groups.
Declaration
public bool DrUseCacheNames { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IncrementalDrThreadPoolSize
Gets or sets thread pool size for incremental state transfer operations.
Declaration
public int IncrementalDrThreadPoolSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
LicenseUrl
Gets or sets the license URL to use instead of default file.
Declaration
public Uri LicenseUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Uri |
RollingUpdatesEnabled
Gets or sets a value indicating whether rolling updates are enabled.
Declaration
public bool RollingUpdatesEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SecurityCredentialsProvider
Gets or sets the security credentials provider.
Declaration
public ISecurityCredentialsProvider SecurityCredentialsProvider { get; set; }
Property Value
| Type | Description |
|---|---|
| ISecurityCredentialsProvider |
SnapshotConfiguration
Gets or sets the database configuration.
Declaration
public SnapshotConfiguration SnapshotConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| SnapshotConfiguration |
StateTransferThreadPoolSize
Gets or sets thread pool size for state transfer operations.
Declaration
public int StateTransferThreadPoolSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Explicit Interface Implementations
IPluginConfiguration.WriteBinary(IBinaryRawWriter)
Writes this instance to a raw writer. This method will be called when PluginConfigurationClosureFactoryId is not null to propagate configuration to the Java side.
Declaration
void IPluginConfiguration.WriteBinary(IBinaryRawWriter writer)
Parameters
| Type | Name | Description |
|---|---|---|
| IBinaryRawWriter | writer | The writer. |