Class BlockRepositoryVertxImpl

  • All Implemented Interfaces:
    io.nem.symbol.sdk.api.BlockRepository, io.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.blockchain.BlockInfo,​io.nem.symbol.sdk.api.BlockSearchCriteria>, io.nem.symbol.sdk.api.SearcherRepository<io.nem.symbol.sdk.model.blockchain.BlockInfo,​io.nem.symbol.sdk.api.BlockSearchCriteria>

    public class BlockRepositoryVertxImpl
    extends AbstractRepositoryVertxImpl
    implements io.nem.symbol.sdk.api.BlockRepository
    Blockchain http repository.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      BlockRepositoryVertxImpl​(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.BlockInfo> getBlockByHeight​(java.math.BigInteger height)  
      io.nem.symbol.sdk.openapi.vertx.api.BlockRoutesApi getClient()  
      io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleProofInfo> getMerkleReceipts​(java.math.BigInteger height, java.lang.String hash)  
      io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleProofInfo> getMerkleTransaction​(java.math.BigInteger height, java.lang.String hash)  
      io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.blockchain.BlockInfo>> search​(io.nem.symbol.sdk.api.BlockSearchCriteria criteria)  
      static io.nem.symbol.sdk.model.blockchain.BlockInfo toBlockInfo​(io.nem.symbol.sdk.openapi.vertx.model.BlockInfoDTO blockInfoDTO, io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.nem.symbol.sdk.api.SearcherRepository

        streamer
    • Constructor Detail

      • BlockRepositoryVertxImpl

        public BlockRepositoryVertxImpl​(io.nem.symbol.sdk.openapi.vertx.invoker.ApiClient apiClient)
    • Method Detail

      • getBlockByHeight

        public io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.BlockInfo> getBlockByHeight​(java.math.BigInteger height)
        Specified by:
        getBlockByHeight in interface io.nem.symbol.sdk.api.BlockRepository
      • search

        public io.reactivex.Observable<io.nem.symbol.sdk.api.Page<io.nem.symbol.sdk.model.blockchain.BlockInfo>> search​(io.nem.symbol.sdk.api.BlockSearchCriteria criteria)
        Specified by:
        search in interface io.nem.symbol.sdk.api.Searcher<io.nem.symbol.sdk.model.blockchain.BlockInfo,​io.nem.symbol.sdk.api.BlockSearchCriteria>
      • getMerkleTransaction

        public io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleProofInfo> getMerkleTransaction​(java.math.BigInteger height,
                                                                                                                java.lang.String hash)
        Specified by:
        getMerkleTransaction in interface io.nem.symbol.sdk.api.BlockRepository
      • getMerkleReceipts

        public io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.MerkleProofInfo> getMerkleReceipts​(java.math.BigInteger height,
                                                                                                             java.lang.String hash)
        Specified by:
        getMerkleReceipts in interface io.nem.symbol.sdk.api.BlockRepository
      • toBlockInfo

        public static io.nem.symbol.sdk.model.blockchain.BlockInfo toBlockInfo​(io.nem.symbol.sdk.openapi.vertx.model.BlockInfoDTO blockInfoDTO,
                                                                               io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper)
      • getClient

        public io.nem.symbol.sdk.openapi.vertx.api.BlockRoutesApi getClient()