Package com.daml.ledger.api.v1.admin
Interface ParticipantPruningServiceGrpc.AsyncService
-
- All Known Implementing Classes:
ParticipantPruningServiceGrpc.ParticipantPruningServiceImplBase
- Enclosing class:
- ParticipantPruningServiceGrpc
public static interface ParticipantPruningServiceGrpc.AsyncService
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.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
prune(ParticipantPruningServiceOuterClass.PruneRequest request, io.grpc.stub.StreamObserver<ParticipantPruningServiceOuterClass.PruneResponse> responseObserver)
Prune the ledger specifying the offset before and at which ledger transactions should be removed.
-
-
-
Method Detail
-
prune
default void prune(ParticipantPruningServiceOuterClass.PruneRequest request, io.grpc.stub.StreamObserver<ParticipantPruningServiceOuterClass.PruneResponse> responseObserver)
Prune the ledger specifying the offset before and at which ledger transactions should be removed. Only returns when the potentially long-running prune request ends successfully or with an error.
-
-