Interface DataflowStreamingPipelineOptions
- All Superinterfaces:
HasDisplayData,PipelineOptions
- All Known Subinterfaces:
DataflowPipelineOptions,DataflowWorkerHarnessOptions,TestDataflowPipelineOptions
[Internal] Options for configuring StreamingDataflowWorker.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classEnableStreamingEngine defaults to false unless one of the experiment is set.static classRead global get config request period from system property 'windmill.global_config_refresh_period'.static classRead counter reporting period from system property 'windmill.harness_update_reporting_period'.static classFactory for creating local Windmill address.static classRead 'MaxStackTraceToReport' from system property 'windmill.max_stack_trace_to_report' or Integer.MAX_VALUE if unspecified.static classRead 'PeriodicStatusPageOutputDirector' from system property 'windmill.periodic_status_page_directory' or null if unspecified.static classFactory 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 TypeMethodDescriptionintbooleanbooleanintMaximum number of bundles outstanding from windmill before the worker stops requesting.longMaximum number of bytes outstanding from windmill before the worker stops requesting.intCustom windmill_main binary to use with the streaming runner.intintintintbooleanCustom windmill service endpoint.intintintintintintvoidsetActiveWorkRefreshPeriodMillis(int value) voidsetChannelzShowOnlyWindmillServiceChannels(boolean value) voidvoidsetIsWindmillServiceDirectPathEnabled(boolean isWindmillServiceDirectPathEnabled) voidsetLocalWindmillHostport(String value) voidsetMaxBundlesFromWindmillOutstanding(int value) voidsetMaxBytesFromWindmillOutstanding(long value) voidsetMaxStackTraceDepthToReport(int value) voidsetOverrideWindmillBinary(String value) voidsetPeriodicStatusPageOutputDirectory(String directory) voidvoidvoidvoidsetStuckCommitDurationMillis(int value) voidvoidvoidsetWindmillGetDataStreamCount(int value) voidvoidsetWindmillMessagesBetweenIsReadyChecks(int value) voidsetWindmillRequestBatchedGetWorkResponse(boolean value) voidvoidsetWindmillServiceEndpoint(String value) voidsetWindmillServicePort(int value) voidsetWindmillServiceRpcChannelAliveTimeoutSec(int value) voidvoidsetWindmillServiceStreamingRpcBatchLimit(int value) voidvoidsetWindmillServiceStreamMaxBackoffMillis(int value) Methods inherited from interface org.apache.beam.sdk.transforms.display.HasDisplayData
populateDisplayDataMethods inherited from interface org.apache.beam.sdk.options.PipelineOptions
as, getGbek, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, revision, setGbek, 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)
-