Class NodeRepositoryVertxImpl

  • All Implemented Interfaces:
    io.nem.symbol.sdk.api.NodeRepository

    public class NodeRepositoryVertxImpl
    extends AbstractRepositoryVertxImpl
    implements io.nem.symbol.sdk.api.NodeRepository
    Node http repository.
    • Constructor Detail

      • NodeRepositoryVertxImpl

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

      • getClient

        public io.nem.symbol.sdk.openapi.vertx.api.NodeRoutesApi getClient()
      • getNodeInfo

        public io.reactivex.Observable<io.nem.symbol.sdk.model.node.NodeInfo> getNodeInfo()
        Get node info
        Specified by:
        getNodeInfo in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        Observable of NodeTime
      • getNodePeers

        public io.reactivex.Observable<java.util.List<io.nem.symbol.sdk.model.node.NodeInfo>> getNodePeers()
        Get node info of the pears visible by the node.
        Specified by:
        getNodePeers in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        Observable of a list of NodeInfo
      • getNodeTime

        public io.reactivex.Observable<io.nem.symbol.sdk.model.node.NodeTime> getNodeTime()
        Get node time
        Specified by:
        getNodeTime in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        Observable of NodeTime
      • getNodeStorage

        public io.reactivex.Observable<io.nem.symbol.sdk.model.node.StorageInfo> getNodeStorage()
        Get storage info
        Specified by:
        getNodeStorage in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        io.reactivex.Observable of StorageInfo
      • getNodeHealth

        public io.reactivex.Observable<io.nem.symbol.sdk.model.node.NodeHealth> getNodeHealth()
        Get node health information
        Specified by:
        getNodeHealth in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        NodeHealth of NodeHealth
      • getServerInfo

        public io.reactivex.Observable<io.nem.symbol.sdk.model.node.ServerInfo> getServerInfo()
        Get server info
        Specified by:
        getServerInfo in interface io.nem.symbol.sdk.api.NodeRepository
        Returns:
        Observable of ServerInfo