class GrpcPartyManagementService extends PartyManagementService with NamedLogging

grpc service to allow modifying party hosting on participants

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GrpcPartyManagementService
  2. NamedLogging
  3. PartyManagementService
  4. AbstractService
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GrpcPartyManagementService(participantId: ParticipantId, adminWorkflowO: Option[PartyReplicationAdminWorkflow], processingTimeout: ProcessingTimeout, sync: CantonSyncService, parameters: ParticipantNodeParameters, loggerFactory: NamedLoggerFactory)(implicit ec: ExecutionContextExecutor, actorSystem: ActorSystem)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addPartyAsync(request: AddPartyAsyncRequest): Future[AddPartyAsyncResponse]

    Online party replication endpoint.

    Online party replication endpoint.

    Initiate adding a party already hosted on one or more source participants to this target participant in the specified synchronizer. Performs some checks synchronously and then starts the party addition asynchronously.

    Depends on the party authorizing the PartyToParticipant topology proposal at the specified topology_serial prior or concurrently to this endpoint. On the other hand, this target participant authorizes the topology proposal as part of this endpoint in a specific, intermediate step, and therefore the target participant signature must not already be in place prior to the call.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clearPartyOnboardingFlag(request: ClearPartyOnboardingFlagRequest): Future[ClearPartyOnboardingFlagResponse]

    Offline party replication endpoint.

    Offline party replication endpoint.

    Instructs the target participant to unilaterally clear the 'onboarding' flag on the party-to-participant topology mapping.

    This operation is time-sensitive and will only be attempted after a specific safe timestamp has passed.

    Because the effect of the topology transaction is not instantaneous, this endpoint is designed to be polled. Callers should invoke it repeatedly until the response confirms the flag has been cleared.

    Prerequisite: A prior party-to-participant mapping topology transaction must exist that activates the party on the target participant with the onboarding flag set to true.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. implicit def errorLoggingContext(implicit traceContext: TraceContext): ErrorLoggingContext
    Attributes
    protected
    Definition Classes
    NamedLogging
  11. def exportPartyAcs(request: ExportPartyAcsRequest, responseObserver: StreamObserver[ExportPartyAcsResponse]): Unit

    Offline party replication focused ACS export.

    Offline party replication focused ACS export.

    Exports the ACS of a single party from a source participant, so that the party can be replicated onto a target participant.

    This endpoint works in conjunction with the ImportPartyAcs endpoint.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  12. def getAddPartyStatus(request: GetAddPartyStatusRequest): Future[GetAddPartyStatusResponse]

    Online party replication endpoint.

    Online party replication endpoint.

    Status endpoint that given an add_party_request_id returns status information about progress, completion, or errors of a previous call to AddPartyAsync on the source or target participant.

    Note that the status reflects the state as perceived by this participant and does not imply the state of other participants. The status on the target participant is more authoritative as the target participant drives the process of adding the party. For example when the target participant status indicates "completed", the party has been added successfully.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getHighestOffsetByTimestamp(request: GetHighestOffsetByTimestampRequest): Future[GetHighestOffsetByTimestampResponse]

    For a given timestamp, find the highest ledger offset among all events that have record time <= timestamp.

    For a given timestamp, find the highest ledger offset among all events that have record time <= timestamp.

    Returns a ledger offset, or an error otherwise. Depending on the error cause, a retry may make sense. Retryable errors are defined as: OUT_OF_RANGE/INVALID_TIMESTAMP_PARTY_MANAGEMENT_ERROR. Further, a returned offset is guaranteed to be "clean", meaning all events have been processed fully and published to the Ledger API DB until the requested timestamp.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def importPartyAcs(responseObserver: StreamObserver[ImportPartyAcsResponse]): StreamObserver[ImportPartyAcsRequest]

    Offline party replication focused ACS import.

    Offline party replication focused ACS import.

    Imports the party's ACS into the target participant.

    This endpoint works in conjunction with ExportPartyAcs endpoint.

    Definition Classes
    GrpcPartyManagementServicePartyManagementService
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def logger: TracedLogger
    Attributes
    protected
    Definition Classes
    NamedLogging
  19. val loggerFactory: NamedLoggerFactory
    Attributes
    protected
    Definition Classes
    GrpcPartyManagementServiceNamedLogging
  20. implicit def namedLoggingContext(implicit traceContext: TraceContext): NamedLoggingContext
    Attributes
    protected
    Definition Classes
    NamedLogging
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def noTracingLogger: Logger
    Attributes
    protected
    Definition Classes
    NamedLogging
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. def serviceCompanion: ServiceCompanion[PartyManagementService]
    Definition Classes
    PartyManagementService → AbstractService
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from NamedLogging

Inherited from PartyManagementService

Inherited from AbstractService

Inherited from AnyRef

Inherited from Any

Ungrouped