Interface DataflowStreamingPipelineOptions
- All Superinterfaces:
HasDisplayData,PipelineOptions
- All Known Subinterfaces:
DataflowPipelineOptions,DataflowWorkerHarnessOptions,TestDataflowPipelineOptions
[Internal] Options for configuring StreamingDataflowWorker.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic 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 TypeMethodDescriptionintbooleanlongbooleanintMaximum number of bundles outstanding from windmill before the worker stops requesting.longMaximum number of bytes outstanding from windmill before the worker stops requesting.intThe maximum size of cached entries in bytes.Custom windmill_main binary to use with the streaming runner.intintDeprecated.since beam 2.73.0Deprecated.since 2.73.0intintbooleanCustom windmill service endpoint.intintintintintintvoidsetActiveWorkRefreshPeriodMillis(int value) voidsetChannelzShowOnlyWindmillServiceChannels(boolean value) voidsetCommitWorkStreamRetryTimeoutMillis(long value) voidvoidsetIsWindmillServiceDirectPathEnabled(boolean isWindmillServiceDirectPathEnabled) voidsetLocalWindmillHostport(String value) voidsetMaxBundlesFromWindmillOutstanding(int value) voidsetMaxBytesFromWindmillOutstanding(long value) voidsetMaxStackTraceDepthToReport(int value) voidvoidsetOverrideWindmillBinary(String value) voidsetPeriodicStatusPageOutputDirectory(String directory) voidvoidvoidvoidvoidsetStuckCommitDurationMillis(int value) voidvoidvoidsetWindmillGetDataStreamCount(int value) voidvoidsetWindmillMessagesBetweenIsReadyChecks(int value) voidsetWindmillRequestBatchedGetWorkResponse(boolean value) voidvoidvoidsetWindmillServiceEndpoint(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
-
getWindmillServiceDirectPathCommitThreads
-
setWindmillServiceDirectPathCommitThreads
-
getActiveWorkRefreshPeriodMillis
-
setActiveWorkRefreshPeriodMillis
void setActiveWorkRefreshPeriodMillis(int value) -
getWindmillServiceStreamingRpcHealthCheckPeriodMs
-
setWindmillServiceStreamingRpcHealthCheckPeriodMs
void setWindmillServiceStreamingRpcHealthCheckPeriodMs(int value) -
getWindmillMessagesBetweenIsReadyChecks
-
setWindmillMessagesBetweenIsReadyChecks
void setWindmillMessagesBetweenIsReadyChecks(int value) -
getUseWindmillIsolatedChannels
Deprecated.since 2.73.0 -
setUseWindmillIsolatedChannels
-
getUseSeparateWindmillHeartbeatStreams
Deprecated.since beam 2.73.0 -
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) -
getCommitWorkStreamRetryTimeoutMillis
@InstanceFactory(CommitWorkStreamRetryTimeoutMillisFactory.class) long getCommitWorkStreamRetryTimeoutMillis() -
setCommitWorkStreamRetryTimeoutMillis
void setCommitWorkStreamRetryTimeoutMillis(long 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) -
getSkipInputElementsWithDecodingExceptions
ValueProvider<Boolean> getSkipInputElementsWithDecodingExceptions() -
setSkipInputElementsWithDecodingExceptions
-
getIsWindmillServiceDirectPathEnabled
@InstanceFactory(EnableWindmillServiceDirectPathFactory.class) boolean getIsWindmillServiceDirectPathEnabled() -
setIsWindmillServiceDirectPathEnabled
void setIsWindmillServiceDirectPathEnabled(boolean isWindmillServiceDirectPathEnabled) -
getMaxWindmillStateCacheEntryBytes
The maximum size of cached entries in bytes. Entries (eg: values, bags) larger than this limit will not be cached by the windmill state cache -
setMaxWindmillStateCacheEntryBytes
-