Class PitrManager

java.lang.Object
org.gridgain.internal.pitr.PitrManager
All Implemented Interfaces:
org.apache.ignite.internal.lang.Debuggable, org.apache.ignite.internal.manager.IgniteComponent

public class PitrManager extends Object implements org.apache.ignite.internal.manager.IgniteComponent
Point in time recovery component.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface org.apache.ignite.internal.lang.Debuggable

    INDENTATION
  • Constructor Summary

    Constructors
    Constructor
    Description
    PitrManager(org.gridgain.internal.pitr.configuration.NodePitrConfiguration pitrConfiguration, org.apache.ignite.internal.network.ClusterService clusterService, org.apache.ignite.internal.metastorage.impl.MetaStorageManagerImpl metaStorageManager, org.apache.ignite.internal.catalog.CatalogManager catalogManager, org.apache.ignite.internal.table.distributed.TableManager tableManager, org.apache.ignite.internal.tx.TxManager txManager, org.apache.ignite.internal.distributionzones.DistributionZoneManager distributionZoneManager, org.apache.ignite.internal.cluster.management.topology.api.LogicalTopologyService logicalTopologyService, org.apache.ignite.internal.hlc.HybridClock clock, org.apache.ignite.internal.replicator.configuration.ReplicationConfiguration replicationConfiguration, org.apache.ignite.internal.replicator.ReplicaManager replicaManager, org.apache.ignite.internal.partition.replicator.PartitionReplicaLifecycleManager partitionReplicaLifecycleManager, org.apache.ignite.internal.components.NodeProperties nodeProperties)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    api(org.gridgain.internal.license.LicenseFeatureChecker licenseFeatureChecker, org.gridgain.internal.rbac.authorization.Authorizer authorizer)
     
    void
     
     
    startAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
     
    stopAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.ignite.internal.lang.Debuggable

    dumpState

    Methods inherited from interface org.apache.ignite.internal.manager.IgniteComponent

    stopAsync
  • Field Details

  • Constructor Details

    • PitrManager

      public PitrManager(org.gridgain.internal.pitr.configuration.NodePitrConfiguration pitrConfiguration, org.apache.ignite.internal.network.ClusterService clusterService, org.apache.ignite.internal.metastorage.impl.MetaStorageManagerImpl metaStorageManager, org.apache.ignite.internal.catalog.CatalogManager catalogManager, org.apache.ignite.internal.table.distributed.TableManager tableManager, org.apache.ignite.internal.tx.TxManager txManager, org.apache.ignite.internal.distributionzones.DistributionZoneManager distributionZoneManager, org.apache.ignite.internal.cluster.management.topology.api.LogicalTopologyService logicalTopologyService, org.apache.ignite.internal.hlc.HybridClock clock, org.apache.ignite.internal.replicator.configuration.ReplicationConfiguration replicationConfiguration, org.apache.ignite.internal.replicator.ReplicaManager replicaManager, org.apache.ignite.internal.partition.replicator.PartitionReplicaLifecycleManager partitionReplicaLifecycleManager, org.apache.ignite.internal.components.NodeProperties nodeProperties)
      Constructor.
  • Method Details

    • api

      public PitrFacade api(org.gridgain.internal.license.LicenseFeatureChecker licenseFeatureChecker, org.gridgain.internal.rbac.authorization.Authorizer authorizer)
    • startAsync

      public CompletableFuture<Void> startAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
      Specified by:
      startAsync in interface org.apache.ignite.internal.manager.IgniteComponent
    • beforeNodeStop

      public void beforeNodeStop()
      Specified by:
      beforeNodeStop in interface org.apache.ignite.internal.manager.IgniteComponent
    • stopAsync

      public CompletableFuture<Void> stopAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
      Specified by:
      stopAsync in interface org.apache.ignite.internal.manager.IgniteComponent
    • context

      @TestOnly public PitrManagerContext context()
    • updatePitrReader

      @TestOnly public void updatePitrReader(Function<PitrManagerContext,PitrReader> mapper)