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, 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)  
 -