Interface DataflowStreamingPipelineOptions
- All Superinterfaces:
HasDisplayData
,PipelineOptions
- All Known Subinterfaces:
DataflowPipelineOptions
,DataflowWorkerHarnessOptions
,TestDataflowPipelineOptions
[Internal] Options for configuring StreamingDataflowWorker.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
EnableStreamingEngine defaults to false unless one of the experiment is set.static class
Read global get config request period from system property 'windmill.global_config_refresh_period'.static class
Read counter reporting period from system property 'windmill.harness_update_reporting_period'.static class
Factory for creating local Windmill address.static class
Read 'MaxStackTraceToReport' from system property 'windmill.max_stack_trace_to_report' or Integer.MAX_VALUE if unspecified.static class
Read 'PeriodicStatusPageOutputDirector' from system property 'windmill.periodic_status_page_directory' or null if unspecified.static class
Factory for setting value of WindmillServiceStreamingRpcBatchLimit based on environment.Nested classes/interfaces inherited from interface org.apache.beam.sdk.options.PipelineOptions
PipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory, PipelineOptions.UserAgentFactory
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
boolean
int
Maximum number of bundles outstanding from windmill before the worker stops requesting.long
Maximum number of bytes outstanding from windmill before the worker stops requesting.int
Custom windmill_main binary to use with the streaming runner.int
int
int
int
boolean
Custom windmill service endpoint.int
int
int
int
int
int
void
setActiveWorkRefreshPeriodMillis
(int value) void
setChannelzShowOnlyWindmillServiceChannels
(boolean value) void
void
setIsWindmillServiceDirectPathEnabled
(boolean isWindmillServiceDirectPathEnabled) void
setLocalWindmillHostport
(String value) void
setMaxBundlesFromWindmillOutstanding
(int value) void
setMaxBytesFromWindmillOutstanding
(long value) void
setMaxStackTraceDepthToReport
(int value) void
setOverrideWindmillBinary
(String value) void
setPeriodicStatusPageOutputDirectory
(String directory) void
void
void
void
setStuckCommitDurationMillis
(int value) void
void
void
setWindmillGetDataStreamCount
(int value) void
void
setWindmillMessagesBetweenIsReadyChecks
(int value) void
setWindmillRequestBatchedGetWorkResponse
(boolean value) void
void
setWindmillServiceEndpoint
(String value) void
setWindmillServicePort
(int value) void
setWindmillServiceRpcChannelAliveTimeoutSec
(int value) void
void
setWindmillServiceStreamingRpcBatchLimit
(int value) void
void
setWindmillServiceStreamMaxBackoffMillis
(int value) Methods inherited from interface org.apache.beam.sdk.transforms.display.HasDisplayData
populateDisplayData
Methods inherited from interface org.apache.beam.sdk.options.PipelineOptions
as, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, revision, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation, setUserAgent
-
Method Details
-
getOverrideWindmillBinary
String getOverrideWindmillBinary()Custom windmill_main binary to use with the streaming runner. -
setOverrideWindmillBinary
-
getWindmillServiceEndpoint
String getWindmillServiceEndpoint()Custom windmill service endpoint. -
setWindmillServiceEndpoint
-
getWindmillServicePort
-
setWindmillServicePort
void setWindmillServicePort(int value) -
getLocalWindmillHostport
-
setLocalWindmillHostport
-
getMaxBundlesFromWindmillOutstanding
Maximum number of bundles outstanding from windmill before the worker stops requesting.If invalid input: '<'= 0, use the default value of 100 + getNumberOfWorkerHarnessThreads()
-
setMaxBundlesFromWindmillOutstanding
void setMaxBundlesFromWindmillOutstanding(int value) -
getMaxBytesFromWindmillOutstanding
Maximum number of bytes outstanding from windmill before the worker stops requesting.If invalid input: '<'= 0, use the default value of 50% of jvm memory.
-
setMaxBytesFromWindmillOutstanding
void setMaxBytesFromWindmillOutstanding(long value) -
getStreamingSideInputCacheMb
-
setStreamingSideInputCacheMb
-
getStreamingSideInputCacheExpirationMillis
-
setStreamingSideInputCacheExpirationMillis
-
getWindmillServiceCommitThreads
-
setWindmillServiceCommitThreads
-
getActiveWorkRefreshPeriodMillis
-
setActiveWorkRefreshPeriodMillis
void setActiveWorkRefreshPeriodMillis(int value) -
getWindmillServiceStreamingRpcHealthCheckPeriodMs
-
setWindmillServiceStreamingRpcHealthCheckPeriodMs
void setWindmillServiceStreamingRpcHealthCheckPeriodMs(int value) -
getWindmillMessagesBetweenIsReadyChecks
-
setWindmillMessagesBetweenIsReadyChecks
void setWindmillMessagesBetweenIsReadyChecks(int value) -
getUseWindmillIsolatedChannels
Boolean getUseWindmillIsolatedChannels() -
setUseWindmillIsolatedChannels
-
getUseSeparateWindmillHeartbeatStreams
Boolean getUseSeparateWindmillHeartbeatStreams() -
setUseSeparateWindmillHeartbeatStreams
-
getWindmillRequestBatchedGetWorkResponse
-
setWindmillRequestBatchedGetWorkResponse
void setWindmillRequestBatchedGetWorkResponse(boolean value) -
getWindmillGetDataStreamCount
-
setWindmillGetDataStreamCount
void setWindmillGetDataStreamCount(int value) -
getChannelzShowOnlyWindmillServiceChannels
-
setChannelzShowOnlyWindmillServiceChannels
void setChannelzShowOnlyWindmillServiceChannels(boolean value) -
getWindmillHarnessUpdateReportingPeriod
@InstanceFactory(HarnessUpdateReportingPeriodFactory.class) Duration getWindmillHarnessUpdateReportingPeriod() -
setWindmillHarnessUpdateReportingPeriod
-
getPerWorkerMetricsUpdateReportingPeriodMillis
-
setPerWorkerMetricsUpdateReportingPeriodMillis
void setPerWorkerMetricsUpdateReportingPeriodMillis(int value) -
getMaxStackTraceDepthToReport
-
setMaxStackTraceDepthToReport
void setMaxStackTraceDepthToReport(int value) -
getStuckCommitDurationMillis
-
setStuckCommitDurationMillis
void setStuckCommitDurationMillis(int value) -
getGlobalConfigRefreshPeriod
-
setGlobalConfigRefreshPeriod
-
getPeriodicStatusPageOutputDirectory
@InstanceFactory(PeriodicStatusPageDirectoryFactory.class) String getPeriodicStatusPageOutputDirectory() -
setPeriodicStatusPageOutputDirectory
-
getWindmillServiceStreamingRpcBatchLimit
@InstanceFactory(WindmillServiceStreamingRpcBatchLimitFactory.class) int getWindmillServiceStreamingRpcBatchLimit() -
setWindmillServiceStreamingRpcBatchLimit
void setWindmillServiceStreamingRpcBatchLimit(int value) -
getWindmillServiceStreamingLogEveryNStreamFailures
-
setWindmillServiceStreamingLogEveryNStreamFailures
void setWindmillServiceStreamingLogEveryNStreamFailures(int value) -
getWindmillServiceRpcChannelAliveTimeoutSec
-
setWindmillServiceRpcChannelAliveTimeoutSec
void setWindmillServiceRpcChannelAliveTimeoutSec(int value) -
getWindmillServiceStreamMaxBackoffMillis
-
setWindmillServiceStreamMaxBackoffMillis
void setWindmillServiceStreamMaxBackoffMillis(int value) -
getIsWindmillServiceDirectPathEnabled
@InstanceFactory(EnableWindmillServiceDirectPathFactory.class) boolean getIsWindmillServiceDirectPathEnabled() -
setIsWindmillServiceDirectPathEnabled
void setIsWindmillServiceDirectPathEnabled(boolean isWindmillServiceDirectPathEnabled)
-