Class BlockRepositoryVertxImpl
- java.lang.Object
-
- io.nem.symbol.sdk.infrastructure.vertx.AbstractRepositoryVertxImpl
-
- io.nem.symbol.sdk.infrastructure.vertx.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.BlockRoutesApigetClient()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.BlockInfotoBlockInfo(io.nem.symbol.sdk.openapi.vertx.model.BlockInfoDTO blockInfoDTO, io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper)-
Methods inherited from class io.nem.symbol.sdk.infrastructure.vertx.AbstractRepositoryVertxImpl
call, call, callList, exceptionHandling, exceptionHandling, getJsonHelper, onError, toDto, toDto, toDto, toDto, toDto, toMerkleStateInfo, toPage
-
-
-
-
Method Detail
-
getBlockByHeight
public io.reactivex.Observable<io.nem.symbol.sdk.model.blockchain.BlockInfo> getBlockByHeight(java.math.BigInteger height)
- Specified by:
getBlockByHeightin interfaceio.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:
searchin interfaceio.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:
getMerkleTransactionin interfaceio.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:
getMerkleReceiptsin interfaceio.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()
-
-