Class VertexThreadInfoTrackerBuilder
java.lang.Object
org.apache.flink.runtime.webmonitor.threadinfo.VertexThreadInfoTrackerBuilder
Builder for
VertexThreadInfoTracker.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Constructs a newVertexThreadInfoTracker.newBuilder(GatewayRetriever<ResourceManagerGateway> resourceManagerGatewayRetriever, ScheduledExecutorService executor, Duration restTimeout) Create a newVertexThreadInfoTrackerBuilder.setCleanUpInterval(Duration cleanUpInterval) SetscleanUpInterval.setCoordinator(ThreadInfoRequestCoordinator coordinator) SetscleanUpInterval.setDelayBetweenSamples(Duration delayBetweenSamples) SetsdelayBetweenSamples.setMaxThreadInfoDepth(int maxThreadInfoDepth) SetsdelayBetweenSamples.setNumSamples(int numSamples) SetsnumSamples.setStatsRefreshInterval(Duration statsRefreshInterval) SetsstatsRefreshInterval.
-
Method Details
-
setCoordinator
SetscleanUpInterval.- Parameters:
coordinator- Coordinator for thread info stats request.- Returns:
- Builder.
-
setCleanUpInterval
SetscleanUpInterval.- Parameters:
cleanUpInterval- Clean up interval for completed stats.- Returns:
- Builder.
-
setNumSamples
SetsnumSamples.- Parameters:
numSamples- Number of thread info samples to collect for each subtask.- Returns:
- Builder.
-
setStatsRefreshInterval
SetsstatsRefreshInterval.- Parameters:
statsRefreshInterval- Time interval after which the available thread info stats are deprecated and need to be refreshed.- Returns:
- Builder.
-
setDelayBetweenSamples
SetsdelayBetweenSamples.- Parameters:
delayBetweenSamples- Delay between individual samples per task.- Returns:
- Builder.
-
setMaxThreadInfoDepth
SetsdelayBetweenSamples.- Parameters:
maxThreadInfoDepth- Limit for the depth of the stack traces included when sampling threads.- Returns:
- Builder.
-
build
Constructs a newVertexThreadInfoTracker.- Returns:
- a new
VertexThreadInfoTrackerinstance.
-
newBuilder
public static VertexThreadInfoTrackerBuilder newBuilder(GatewayRetriever<ResourceManagerGateway> resourceManagerGatewayRetriever, ScheduledExecutorService executor, Duration restTimeout) Create a newVertexThreadInfoTrackerBuilder.- Returns:
- Builder.
-