Class ParticipantPruningServiceGrpc.ParticipantPruningServiceImplBase

  • All Implemented Interfaces:
    ParticipantPruningServiceGrpc.AsyncService, io.grpc.BindableService
    Enclosing class:
    ParticipantPruningServiceGrpc

    public abstract static class ParticipantPruningServiceGrpc.ParticipantPruningServiceImplBase
    extends java.lang.Object
    implements io.grpc.BindableService, ParticipantPruningServiceGrpc.AsyncService
    Base class for the server implementation of the service ParticipantPruningService.
     Prunes/truncates the "oldest" transactions from the participant (the participant Ledger Api Server plus any other
     participant-local state) by removing a portion of the ledger in such a way that the set of future, allowed
     commands are not affected.
     This enables:
     1. keeping the "inactive" portion of the ledger to a manageable size and
     2. removing inactive state to honor the right to be forgotten.
     
    • Constructor Detail

      • ParticipantPruningServiceImplBase

        public ParticipantPruningServiceImplBase()
    • Method Detail

      • bindService

        public final io.grpc.ServerServiceDefinition bindService()
        Specified by:
        bindService in interface io.grpc.BindableService