Package org.gridgain.internal.license
Class LicenseValidationManager
java.lang.Object
org.apache.ignite.internal.cluster.management.raft.ValidationManager
org.gridgain.internal.license.LicenseValidationManager
- All Implemented Interfaces:
org.apache.ignite.internal.event.EventListener<org.gridgain.internal.license.event.LicenseUpdateEventParameters>
public class LicenseValidationManager
extends org.apache.ignite.internal.cluster.management.raft.ValidationManager
implements org.apache.ignite.internal.event.EventListener<org.gridgain.internal.license.event.LicenseUpdateEventParameters>
Class responsible for validating nodes that wishes to join the logical topology.
-
Field Summary
Fields inherited from class org.apache.ignite.internal.cluster.management.raft.ValidationManager
logicalTopology, storageManager -
Constructor Summary
ConstructorsConstructorDescriptionLicenseValidationManager(org.apache.ignite.internal.cluster.management.raft.ClusterStateStorageManager storage, org.apache.ignite.internal.cluster.management.topology.LogicalTopology logicalTopology, Consumer<org.apache.ignite.internal.eventlog.api.Event> notifier) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.ignite.internal.cluster.management.raft.ValidationResultcompleteValidation(org.apache.ignite.internal.cluster.management.topology.api.LogicalNode node) notify(org.gridgain.internal.license.event.LicenseUpdateEventParameters parameters) protected org.apache.ignite.internal.cluster.management.raft.ValidationResultvalidateNode(@Nullable org.apache.ignite.internal.cluster.management.ClusterState state, org.apache.ignite.internal.cluster.management.topology.api.LogicalNode node, org.apache.ignite.internal.properties.IgniteProductVersion version, org.apache.ignite.internal.cluster.management.ClusterTag clusterTag)
-
Constructor Details
-
LicenseValidationManager
public LicenseValidationManager(org.apache.ignite.internal.cluster.management.raft.ClusterStateStorageManager storage, org.apache.ignite.internal.cluster.management.topology.LogicalTopology logicalTopology, Consumer<org.apache.ignite.internal.eventlog.api.Event> notifier) Constructor.- Parameters:
storage- Storage for the CMG Raft service.logicalTopology- Logical topology service.notifier- Notifier.
-
-
Method Details
-
validateNode
protected org.apache.ignite.internal.cluster.management.raft.ValidationResult validateNode(@Nullable @Nullable org.apache.ignite.internal.cluster.management.ClusterState state, org.apache.ignite.internal.cluster.management.topology.api.LogicalNode node, org.apache.ignite.internal.properties.IgniteProductVersion version, org.apache.ignite.internal.cluster.management.ClusterTag clusterTag) - Overrides:
validateNodein classorg.apache.ignite.internal.cluster.management.raft.ValidationManager
-
completeValidation
protected org.apache.ignite.internal.cluster.management.raft.ValidationResult completeValidation(org.apache.ignite.internal.cluster.management.topology.api.LogicalNode node) - Overrides:
completeValidationin classorg.apache.ignite.internal.cluster.management.raft.ValidationManager
-
notify
public CompletableFuture<Boolean> notify(org.gridgain.internal.license.event.LicenseUpdateEventParameters parameters) - Specified by:
notifyin interfaceorg.apache.ignite.internal.event.EventListener<org.gridgain.internal.license.event.LicenseUpdateEventParameters>
-