Interface TransactionsClient

  • All Known Implementing Classes:
    TransactionClientImpl

    public interface TransactionsClient
    An RxJava version of TransactionServiceGrpc
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <Ct> io.reactivex.Flowable<Ct> getContracts​(ContractUtil<Ct> contractUtil, com.daml.ledger.javaapi.data.LedgerOffset begin, java.util.Set<java.lang.String> parties, boolean verbose)
      Get contracts
      <Ct> io.reactivex.Flowable<Ct> getContracts​(ContractUtil<Ct> contractUtil, com.daml.ledger.javaapi.data.LedgerOffset begin, java.util.Set<java.lang.String> parties, boolean verbose, java.lang.String accessToken)
      Get contracts
      io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionByEventId​(java.lang.String eventId, java.util.Set<java.lang.String> requestingParties)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionByEventId​(java.lang.String eventId, java.util.Set<java.lang.String> requestingParties, java.lang.String accessToken)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionById​(java.lang.String transactionId, java.util.Set<java.lang.String> requestingParties)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionById​(java.lang.String transactionId, java.util.Set<java.lang.String> requestingParties, java.lang.String accessToken)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.LedgerOffset> getLedgerEnd()  
      io.reactivex.Single<com.daml.ledger.javaapi.data.LedgerOffset> getLedgerEnd​(java.lang.String accessToken)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionByEventId​(java.lang.String eventId, java.util.Set<java.lang.String> requestingParties)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionByEventId​(java.lang.String eventId, java.util.Set<java.lang.String> requestingParties, java.lang.String accessToken)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionById​(java.lang.String transactionId, java.util.Set<java.lang.String> requestingParties)  
      io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionById​(java.lang.String transactionId, java.util.Set<java.lang.String> requestingParties, java.lang.String accessToken)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.LedgerOffset end, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.LedgerOffset end, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose, java.lang.String accessToken)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose, java.lang.String accessToken)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.LedgerOffset end, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.LedgerOffset end, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose, java.lang.String accessToken)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose)  
      io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin, com.daml.ledger.javaapi.data.TransactionFilter filter, boolean verbose, java.lang.String accessToken)  
    • Method Detail

      • getTransactions

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                        com.daml.ledger.javaapi.data.LedgerOffset end,
                                                                                        com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                        boolean verbose)
      • getTransactions

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                        com.daml.ledger.javaapi.data.LedgerOffset end,
                                                                                        com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                        boolean verbose,
                                                                                        java.lang.String accessToken)
      • getTransactions

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                        com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                        boolean verbose)
      • getTransactions

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.Transaction> getTransactions​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                        com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                        boolean verbose,
                                                                                        java.lang.String accessToken)
      • getContracts

        <Ct> io.reactivex.Flowable<Ct> getContracts​(ContractUtil<Ct> contractUtil,
                                                    com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                    java.util.Set<java.lang.String> parties,
                                                    boolean verbose)
        Get contracts
        Parameters:
        contractUtil - Utilities for specified type of contract. It can be instantiated with ContractTypeCompanion
        begin - begin offset.
        parties - Set of parties to be included in the transaction filter.
        verbose - If enabled, values served over the API will contain more information than strictly necessary to interpret the data.
        Returns:
        Flowable of contract type Ct
      • getContracts

        <Ct> io.reactivex.Flowable<Ct> getContracts​(ContractUtil<Ct> contractUtil,
                                                    com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                    java.util.Set<java.lang.String> parties,
                                                    boolean verbose,
                                                    java.lang.String accessToken)
        Get contracts
        Parameters:
        contractUtil - Utilities for specified type of contract. It can be instantiated with ContractTypeCompanion
        begin - begin offset.
        parties - Set of parties to be included in the transaction filter.
        verbose - If enabled, values served over the API will contain more information than strictly necessary to interpret the data.
        accessToken - Access token for authentication.
        Returns:
        Flowable of contract type Ct
      • getTransactionsTrees

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                                 com.daml.ledger.javaapi.data.LedgerOffset end,
                                                                                                 com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                                 boolean verbose)
      • getTransactionsTrees

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                                 com.daml.ledger.javaapi.data.LedgerOffset end,
                                                                                                 com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                                 boolean verbose,
                                                                                                 java.lang.String accessToken)
      • getTransactionsTrees

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                                 com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                                 boolean verbose)
      • getTransactionsTrees

        io.reactivex.Flowable<com.daml.ledger.javaapi.data.TransactionTree> getTransactionsTrees​(com.daml.ledger.javaapi.data.LedgerOffset begin,
                                                                                                 com.daml.ledger.javaapi.data.TransactionFilter filter,
                                                                                                 boolean verbose,
                                                                                                 java.lang.String accessToken)
      • getTransactionByEventId

        io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionByEventId​(java.lang.String eventId,
                                                                                                  java.util.Set<java.lang.String> requestingParties)
      • getTransactionByEventId

        io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionByEventId​(java.lang.String eventId,
                                                                                                  java.util.Set<java.lang.String> requestingParties,
                                                                                                  java.lang.String accessToken)
      • getTransactionById

        io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionById​(java.lang.String transactionId,
                                                                                             java.util.Set<java.lang.String> requestingParties)
      • getTransactionById

        io.reactivex.Single<com.daml.ledger.javaapi.data.TransactionTree> getTransactionById​(java.lang.String transactionId,
                                                                                             java.util.Set<java.lang.String> requestingParties,
                                                                                             java.lang.String accessToken)
      • getFlatTransactionByEventId

        io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionByEventId​(java.lang.String eventId,
                                                                                                  java.util.Set<java.lang.String> requestingParties)
      • getFlatTransactionByEventId

        io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionByEventId​(java.lang.String eventId,
                                                                                                  java.util.Set<java.lang.String> requestingParties,
                                                                                                  java.lang.String accessToken)
      • getFlatTransactionById

        io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionById​(java.lang.String transactionId,
                                                                                             java.util.Set<java.lang.String> requestingParties)
      • getFlatTransactionById

        io.reactivex.Single<com.daml.ledger.javaapi.data.Transaction> getFlatTransactionById​(java.lang.String transactionId,
                                                                                             java.util.Set<java.lang.String> requestingParties,
                                                                                             java.lang.String accessToken)
      • getLedgerEnd

        io.reactivex.Single<com.daml.ledger.javaapi.data.LedgerOffset> getLedgerEnd()
      • getLedgerEnd

        io.reactivex.Single<com.daml.ledger.javaapi.data.LedgerOffset> getLedgerEnd​(java.lang.String accessToken)