Package org.fisco.bcos.sdk.service
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 groupjava.math.BigInteger
getLatestBlockNumber()
java.lang.String
getNodeWithTheLatestBlockNumber()
boolean
insertNode(java.lang.String nodeAddress)
add nodeInfo to the groupboolean
removeNode(java.lang.String nodeAddress)
remove node from the groupvoid
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 infoblockNumber
- the notified block number
-
getLatestBlockNumber
java.math.BigInteger getLatestBlockNumber() -
getNodeWithTheLatestBlockNumber
java.lang.String getNodeWithTheLatestBlockNumber() -
existPeer
boolean existPeer(java.lang.String peer)
-