@ApiAudience.Public @ApiStability.Unstable public interface BlockOperation
Modifier and Type | Method and Description |
---|---|
Block |
getBlock(BlockHash blockHash)
Get block by hash.
|
Block |
getBlock(long height)
Get block by height.
|
BlockMetadata |
getBlockMetadata(BlockHash blockHash)
Get block meta data by hash.
|
BlockMetadata |
getBlockMetadata(long height)
Get block meta data by height.
|
java.util.List<BlockMetadata> |
listBlockMetadatas(BlockHash blockHash,
int size)
Get list of block meta data of
size backward starting from block for provided hash. |
java.util.List<BlockMetadata> |
listBlockMetadatas(long height,
int size)
Get list of block meta data of
size backward starting from block for provided height. |
Subscription<Block> |
subscribeNewBlock(StreamObserver<Block> observer)
Subscribe block stream which is triggered everytime new block is generated.
|
Subscription<BlockMetadata> |
subscribeNewBlockMetadata(StreamObserver<BlockMetadata> observer)
Subscribe block metadata stream which is triggered everytime new block is generated.
|
BlockMetadata getBlockMetadata(BlockHash blockHash)
blockHash
- block hashBlockMetadata getBlockMetadata(long height)
height
- block's heightjava.util.List<BlockMetadata> listBlockMetadatas(BlockHash blockHash, int size)
size
backward starting from block for provided hash.blockHash
- block hashsize
- block list size whose upper bound is 1000java.util.List<BlockMetadata> listBlockMetadatas(long height, int size)
size
backward starting from block for provided height.height
- block's heightsize
- block list size whose upper bound is 1000Block getBlock(BlockHash blockHash)
blockHash
- block hashBlock getBlock(long height)
height
- block's heightSubscription<BlockMetadata> subscribeNewBlockMetadata(StreamObserver<BlockMetadata> observer)
observer
- a stream observer which is invoked on new block metadataSubscription<Block> subscribeNewBlock(StreamObserver<Block> observer)
observer
- a stream observer which is invoked on new block