Package com.daml.ledger.api.v1
Class TransactionServiceGrpc.TransactionServiceImplBase
- java.lang.Object
-
- com.daml.ledger.api.v1.TransactionServiceGrpc.TransactionServiceImplBase
-
- All Implemented Interfaces:
io.grpc.BindableService
- Enclosing class:
- TransactionServiceGrpc
public abstract static class TransactionServiceGrpc.TransactionServiceImplBase extends java.lang.Object implements io.grpc.BindableService
Allows clients to read transactions from the ledger.
-
-
Constructor Summary
Constructors Constructor Description TransactionServiceImplBase()
-
Method Summary
-
-
-
Method Detail
-
getTransactions
public void getTransactions(TransactionServiceOuterClass.GetTransactionsRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetTransactionsResponse> responseObserver)
Read the ledger's filtered transaction stream for a set of parties. Lists only creates and archives, but not other events. Omits all events on transient contracts, i.e., contracts that were both created and archived in the same transaction.
-
getTransactionTrees
public void getTransactionTrees(TransactionServiceOuterClass.GetTransactionsRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetTransactionTreesResponse> responseObserver)
Read the ledger's complete transaction tree stream for a set of parties. The stream can be filtered only by parties, but not templates (template filter must be empty).
-
getTransactionByEventId
public void getTransactionByEventId(TransactionServiceOuterClass.GetTransactionByEventIdRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetTransactionResponse> responseObserver)
Lookup a transaction tree by the ID of an event that appears within it. For looking up a transaction instead of a transaction tree, please see GetFlatTransactionByEventId
-
getTransactionById
public void getTransactionById(TransactionServiceOuterClass.GetTransactionByIdRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetTransactionResponse> responseObserver)
Lookup a transaction tree by its ID. For looking up a transaction instead of a transaction tree, please see GetFlatTransactionById
-
getFlatTransactionByEventId
public void getFlatTransactionByEventId(TransactionServiceOuterClass.GetTransactionByEventIdRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetFlatTransactionResponse> responseObserver)
Lookup a transaction by the ID of an event that appears within it.
-
getFlatTransactionById
public void getFlatTransactionById(TransactionServiceOuterClass.GetTransactionByIdRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetFlatTransactionResponse> responseObserver)
Lookup a transaction by its ID.
-
getLedgerEnd
public void getLedgerEnd(TransactionServiceOuterClass.GetLedgerEndRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetLedgerEndResponse> responseObserver)
Get the current ledger end. Subscriptions started with the returned offset will serve transactions created after this RPC was called.
-
getLatestPrunedOffsets
public void getLatestPrunedOffsets(TransactionServiceOuterClass.GetLatestPrunedOffsetsRequest request, io.grpc.stub.StreamObserver<TransactionServiceOuterClass.GetLatestPrunedOffsetsResponse> responseObserver)
Get the latest successfully pruned ledger offsets
-
bindService
public final io.grpc.ServerServiceDefinition bindService()
- Specified by:
bindService
in interfaceio.grpc.BindableService
-
-