@Hidden public interface DataflowStreamingPipelineOptions extends PipelineOptions
Modifier and Type | Interface and Description |
---|---|
static class |
DataflowStreamingPipelineOptions.GlobalConfigRefreshPeriodFactory
Read global get config request period from system property
'windmill.global_config_refresh_period'.
|
static class |
DataflowStreamingPipelineOptions.HarnessUpdateReportingPeriodFactory
Read counter reporting period from system property 'windmill.harness_update_reporting_period'.
|
static class |
DataflowStreamingPipelineOptions.LocalWindmillHostportFactory
Factory for creating local Windmill address.
|
static class |
DataflowStreamingPipelineOptions.MaxStackTraceDepthToReportFactory
Read 'MaxStackTraceToReport' from system property 'windmill.max_stack_trace_to_report' or
Integer.MAX_VALUE if unspecified.
|
static class |
DataflowStreamingPipelineOptions.PeriodicStatusPageDirectoryFactory
Read 'PeriodicStatusPageOutputDirector' from system property
'windmill.periodic_status_page_directory' or null if unspecified.
|
static class |
DataflowStreamingPipelineOptions.WindmillServiceStreamingRpcBatchLimitFactory
Factory for setting value of WindmillServiceStreamingRpcBatchLimit based on environment.
|
PipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory, PipelineOptions.UserAgentFactory
as, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, revision, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation, setUserAgent
populateDisplayData
java.lang.String getOverrideWindmillBinary()
void setOverrideWindmillBinary(java.lang.String value)
java.lang.String getWindmillServiceEndpoint()
void setWindmillServiceEndpoint(java.lang.String value)
@Default.Integer(value=443) int getWindmillServicePort()
void setWindmillServicePort(int value)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.LocalWindmillHostportFactory.class) java.lang.String getLocalWindmillHostport()
void setLocalWindmillHostport(java.lang.String value)
@Default.Integer(value=0) int getMaxBundlesFromWindmillOutstanding()
If <= 0, use the default value of 100 + getNumberOfWorkerHarnessThreads()
void setMaxBundlesFromWindmillOutstanding(int value)
@Default.Long(value=0L) long getMaxBytesFromWindmillOutstanding()
If <= 0, use the default value of 50% of jvm memory.
void setMaxBytesFromWindmillOutstanding(long value)
@Default.Integer(value=100) java.lang.Integer getStreamingSideInputCacheMb()
void setStreamingSideInputCacheMb(java.lang.Integer value)
@Default.Integer(value=60000) java.lang.Integer getStreamingSideInputCacheExpirationMillis()
void setStreamingSideInputCacheExpirationMillis(java.lang.Integer value)
@Default.Integer(value=1) java.lang.Integer getWindmillServiceCommitThreads()
void setWindmillServiceCommitThreads(java.lang.Integer value)
@Default.Integer(value=10000) int getActiveWorkRefreshPeriodMillis()
void setActiveWorkRefreshPeriodMillis(int value)
@Default.Integer(value=10000) int getWindmillServiceStreamingRpcHealthCheckPeriodMs()
void setWindmillServiceStreamingRpcHealthCheckPeriodMs(int value)
@Default.Integer(value=10) int getWindmillMessagesBetweenIsReadyChecks()
void setWindmillMessagesBetweenIsReadyChecks(int value)
java.lang.Boolean getUseWindmillIsolatedChannels()
void setUseWindmillIsolatedChannels(java.lang.Boolean value)
java.lang.Boolean getUseSeparateWindmillHeartbeatStreams()
void setUseSeparateWindmillHeartbeatStreams(java.lang.Boolean value)
@Default.Integer(value=1) int getWindmillGetDataStreamCount()
void setWindmillGetDataStreamCount(int value)
@Default.Boolean(value=true) boolean getChannelzShowOnlyWindmillServiceChannels()
void setChannelzShowOnlyWindmillServiceChannels(boolean value)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.HarnessUpdateReportingPeriodFactory.class) Duration getWindmillHarnessUpdateReportingPeriod()
void setWindmillHarnessUpdateReportingPeriod(Duration value)
@Default.Integer(value=30000) int getPerWorkerMetricsUpdateReportingPeriodMillis()
void setPerWorkerMetricsUpdateReportingPeriodMillis(int value)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.MaxStackTraceDepthToReportFactory.class) int getMaxStackTraceDepthToReport()
void setMaxStackTraceDepthToReport(int value)
@Default.Integer(value=600000) int getStuckCommitDurationMillis()
void setStuckCommitDurationMillis(int value)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.GlobalConfigRefreshPeriodFactory.class) Duration getGlobalConfigRefreshPeriod()
void setGlobalConfigRefreshPeriod(Duration value)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.PeriodicStatusPageDirectoryFactory.class) java.lang.String getPeriodicStatusPageOutputDirectory()
void setPeriodicStatusPageOutputDirectory(java.lang.String directory)
@Default.InstanceFactory(value=DataflowStreamingPipelineOptions.WindmillServiceStreamingRpcBatchLimitFactory.class) int getWindmillServiceStreamingRpcBatchLimit()
void setWindmillServiceStreamingRpcBatchLimit(int value)
@Default.Integer(value=20) int getWindmillServiceStreamingLogEveryNStreamFailures()
void setWindmillServiceStreamingLogEveryNStreamFailures(int value)
@Default.Integer(value=40) int getWindmillServiceRpcChannelAliveTimeoutSec()
void setWindmillServiceRpcChannelAliveTimeoutSec(int value)
@Default.Integer(value=30000) int getWindmillServiceStreamMaxBackoffMillis()
void setWindmillServiceStreamMaxBackoffMillis(int value)
@Default.Boolean(value=false) boolean getIsWindmillServiceDirectPathEnabled()
void setIsWindmillServiceDirectPathEnabled(boolean isWindmillServiceDirectPathEnabled)