Class PrimaryBackupClient

java.lang.Object
io.atomix.protocols.backup.PrimaryBackupClient

public class PrimaryBackupClient
extends java.lang.Object
Primary-backup client.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  PrimaryBackupClient.Builder
    Primary-backup client builder.
  • Constructor Summary

    Constructors 
    Constructor Description
    PrimaryBackupClient​(java.lang.String clientName, io.atomix.primitive.partition.PartitionId partitionId, io.atomix.cluster.ClusterMembershipService clusterMembershipService, io.atomix.protocols.backup.protocol.PrimaryBackupClientProtocol protocol, io.atomix.primitive.partition.PrimaryElection primaryElection, io.atomix.primitive.session.SessionIdService sessionIdService, io.atomix.utils.concurrent.ThreadContextFactory threadContextFactory, boolean closeOnStop)  
  • Method Summary

    Modifier and Type Method Description
    static PrimaryBackupClient.Builder builder()
    Returns a new primary-backup client builder.
    java.util.concurrent.CompletableFuture<java.lang.Void> close()
    Closes the primary-backup client.
    PrimaryBackupSessionClient.Builder sessionBuilder​(java.lang.String primitiveName, io.atomix.primitive.PrimitiveType primitiveType, io.atomix.primitive.service.ServiceConfig serviceConfig)
    Creates a new primary backup proxy session builder.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PrimaryBackupClient

      public PrimaryBackupClient​(java.lang.String clientName, io.atomix.primitive.partition.PartitionId partitionId, io.atomix.cluster.ClusterMembershipService clusterMembershipService, io.atomix.protocols.backup.protocol.PrimaryBackupClientProtocol protocol, io.atomix.primitive.partition.PrimaryElection primaryElection, io.atomix.primitive.session.SessionIdService sessionIdService, io.atomix.utils.concurrent.ThreadContextFactory threadContextFactory, boolean closeOnStop)
  • Method Details

    • builder

      public static PrimaryBackupClient.Builder builder()
      Returns a new primary-backup client builder.
      Returns:
      a new primary-backup client builder
    • sessionBuilder

      public PrimaryBackupSessionClient.Builder sessionBuilder​(java.lang.String primitiveName, io.atomix.primitive.PrimitiveType primitiveType, io.atomix.primitive.service.ServiceConfig serviceConfig)
      Creates a new primary backup proxy session builder.
      Parameters:
      primitiveName - the primitive name
      primitiveType - the primitive type
      serviceConfig - the service configuration
      Returns:
      a new primary-backup proxy session builder
    • close

      public java.util.concurrent.CompletableFuture<java.lang.Void> close()
      Closes the primary-backup client.
      Returns:
      future to be completed once the client is closed