Interface GroupService

All Known Implementing Classes:
GroupServiceImpl

public interface GroupService
  • Method Summary

    Modifier and Type Method Description
    boolean existPeer​(java.lang.String peer)  
    java.util.Set<java.lang.String> getGroupNodesInfo()
    Get the node information of the group
    java.math.BigInteger getLatestBlockNumber()  
    java.lang.String getNodeWithTheLatestBlockNumber()  
    boolean insertNode​(java.lang.String nodeAddress)
    add nodeInfo to the group
    boolean removeNode​(java.lang.String nodeAddress)
    remove node from the group
    void updatePeersBlockNumberInfo​(java.lang.String peerIpAndPort, java.math.BigInteger blockNumber)
    update the latest block number of the specified group
  • Method Details

    • getGroupNodesInfo

      java.util.Set<java.lang.String> getGroupNodesInfo()
      Get the node information of the group
      Returns:
      Nodes' ip and port list
    • removeNode

      boolean removeNode​(java.lang.String nodeAddress)
      remove node from the group
      Parameters:
      nodeAddress - the ip and port of the removed node
      Returns:
      if nodes in the original list that needed to be removed return True, else false.
    • insertNode

      boolean insertNode​(java.lang.String nodeAddress)
      add nodeInfo to the group
      Parameters:
      nodeAddress - the node ip and port
      Returns:
      if nodes in the original list that needed to be inserted return True, else false.
    • updatePeersBlockNumberInfo

      void updatePeersBlockNumberInfo​(java.lang.String peerIpAndPort, java.math.BigInteger blockNumber)
      update the latest block number of the specified group
      Parameters:
      peerIpAndPort - the node that notify the block number info
      blockNumber - the notified block number
    • getLatestBlockNumber

      java.math.BigInteger getLatestBlockNumber()
    • getNodeWithTheLatestBlockNumber

      java.lang.String getNodeWithTheLatestBlockNumber()
    • existPeer

      boolean existPeer​(java.lang.String peer)