Package org.fisco.bcos.sdk.service
Interface GroupService
- All Known Implementing Classes:
GroupServiceImpl
public interface GroupService
-
Method Summary
Modifier and Type Method Description booleanexistPeer(java.lang.String peer)java.util.Set<java.lang.String>getGroupNodesInfo()Get the node information of the groupjava.math.BigIntegergetLatestBlockNumber()java.lang.StringgetNodeWithTheLatestBlockNumber()booleaninsertNode(java.lang.String nodeAddress)add nodeInfo to the groupbooleanremoveNode(java.lang.String nodeAddress)remove node from the groupvoidupdatePeersBlockNumberInfo(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 infoblockNumber- the notified block number
-
getLatestBlockNumber
java.math.BigInteger getLatestBlockNumber() -
getNodeWithTheLatestBlockNumber
java.lang.String getNodeWithTheLatestBlockNumber() -
existPeer
boolean existPeer(java.lang.String peer)
-