public class DefaultBlocklistTracker extends Object implements BlocklistTracker
BlocklistTracker.| Constructor and Description |
|---|
DefaultBlocklistTracker() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.runtime.blocklist.BlockedNodeAdditionResult |
addNewBlockedNodes(Collection<BlockedNode> newNodes)
Add new blocked node records.
|
Set<String> |
getAllBlockedNodeIds()
Get all blocked node ids.
|
Collection<BlockedNode> |
getAllBlockedNodes()
Get all blocked nodes.
|
boolean |
isBlockedNode(String nodeId)
Returns whether the given node is blocked.
|
Collection<BlockedNode> |
removeTimeoutNodes(long currentTimestamp)
Remove timeout nodes.
|
public org.apache.flink.runtime.blocklist.BlockedNodeAdditionResult addNewBlockedNodes(Collection<BlockedNode> newNodes)
BlocklistTrackeraddNewBlockedNodes in interface BlocklistTrackernewNodes - the new blocked node recordspublic boolean isBlockedNode(String nodeId)
BlocklistTrackerisBlockedNode in interface BlocklistTrackernodeId - ID of the node to querypublic Set<String> getAllBlockedNodeIds()
BlocklistTrackergetAllBlockedNodeIds in interface BlocklistTrackerpublic Collection<BlockedNode> getAllBlockedNodes()
BlocklistTrackergetAllBlockedNodes in interface BlocklistTrackerpublic Collection<BlockedNode> removeTimeoutNodes(long currentTimestamp)
BlocklistTrackerremoveTimeoutNodes in interface BlocklistTrackercurrentTimestamp - current timeCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.