Class ConfigureIncrementalPushForCluster
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
com.linkedin.venice.controller.kafka.protocol.admin.ConfigureIncrementalPushForCluster
- All Implemented Interfaces:
- Externalizable,- Serializable,- Comparable<org.apache.avro.specific.SpecificRecord>,- org.apache.avro.generic.GenericContainer,- org.apache.avro.generic.GenericRecord,- org.apache.avro.generic.IndexedRecord,- org.apache.avro.specific.SpecificRecord
public class ConfigureIncrementalPushForCluster
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
A command to migrate all incremental push stores in a cluster to a specific incremental push policy.
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintThis field will determine what incremental push policy will be applied to the selected stores.intIf this batch update command is trying to configure existing incremental push store type, their incremental push policy should also match this filter before the batch update command applies any change to them.static final org.apache.avro.Schema
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.ConfigureIncrementalPushForCluster(CharSequence clusterName, Integer incrementalPushPolicyToFilter, Integer incrementalPushPolicyToApply, CharSequence regionsFilter) All-args constructor.
- 
Method SummaryModifier and TypeMethodDescriptionget(int field$) static org.apache.avro.SchemaGets the value of the 'clusterName' field.intGets the value of the 'incrementalPushPolicyToApply' field.intGets the value of the 'incrementalPushPolicyToFilter' field.Gets the value of the 'regionsFilter' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDatavoidvoidvoidsetClusterName(CharSequence value) Sets the value of the 'clusterName' field.voidsetIncrementalPushPolicyToApply(int value) Sets the value of the 'incrementalPushPolicyToApply' field.voidsetIncrementalPushPolicyToFilter(int value) Sets the value of the 'incrementalPushPolicyToFilter' field.voidsetRegionsFilter(CharSequence value) Sets the value of the 'regionsFilter' field.voidMethods inherited from class org.apache.avro.specific.SpecificRecordBasecompareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.avro.generic.GenericRecordhasField
- 
Field Details- 
SCHEMA$public static final org.apache.avro.Schema SCHEMA$
- 
clusterName
- 
incrementalPushPolicyToFilterpublic int incrementalPushPolicyToFilterIf this batch update command is trying to configure existing incremental push store type, their incremental push policy should also match this filter before the batch update command applies any change to them. Default value is -1, meaning there is no filter.
- 
incrementalPushPolicyToApplypublic int incrementalPushPolicyToApplyThis field will determine what incremental push policy will be applied to the selected stores. Default value is 1, which is the INCREMENTAL_PUSH_SAME_AS_REAL_TIME policy
- 
regionsFilter
 
- 
- 
Constructor Details- 
ConfigureIncrementalPushForClusterpublic ConfigureIncrementalPushForCluster()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder().
- 
ConfigureIncrementalPushForClusterpublic ConfigureIncrementalPushForCluster(CharSequence clusterName, Integer incrementalPushPolicyToFilter, Integer incrementalPushPolicyToApply, CharSequence regionsFilter) All-args constructor.- Parameters:
- clusterName- The new value for clusterName
- incrementalPushPolicyToFilter- If this batch update command is trying to configure existing incremental push store type, their incremental push policy should also match this filter before the batch update command applies any change to them. Default value is -1, meaning there is no filter.
- incrementalPushPolicyToApply- This field will determine what incremental push policy will be applied to the selected stores. Default value is 1, which is the INCREMENTAL_PUSH_SAME_AS_REAL_TIME policy
- regionsFilter- The new value for regionsFilter
 
 
- 
- 
Method Details- 
getClassSchemapublic static org.apache.avro.Schema getClassSchema()
- 
getSpecificDatapublic org.apache.avro.specific.SpecificData getSpecificData()- Overrides:
- getSpecificDatain class- org.apache.avro.specific.SpecificRecordBase
 
- 
getSchemapublic org.apache.avro.Schema getSchema()- Specified by:
- getSchemain interface- org.apache.avro.generic.GenericContainer
- Specified by:
- getSchemain class- org.apache.avro.specific.SpecificRecordBase
 
- 
get- Specified by:
- getin interface- org.apache.avro.generic.IndexedRecord
- Specified by:
- getin class- org.apache.avro.specific.SpecificRecordBase
 
- 
put- Specified by:
- putin interface- org.apache.avro.generic.IndexedRecord
- Specified by:
- putin class- org.apache.avro.specific.SpecificRecordBase
 
- 
getClusterNameGets the value of the 'clusterName' field.- Returns:
- The value of the 'clusterName' field.
 
- 
setClusterNameSets the value of the 'clusterName' field.- Parameters:
- value- the value to set.
 
- 
getIncrementalPushPolicyToFilterpublic int getIncrementalPushPolicyToFilter()Gets the value of the 'incrementalPushPolicyToFilter' field.- Returns:
- If this batch update command is trying to configure existing incremental push store type, their incremental push policy should also match this filter before the batch update command applies any change to them. Default value is -1, meaning there is no filter.
 
- 
setIncrementalPushPolicyToFilterpublic void setIncrementalPushPolicyToFilter(int value) Sets the value of the 'incrementalPushPolicyToFilter' field. If this batch update command is trying to configure existing incremental push store type, their incremental push policy should also match this filter before the batch update command applies any change to them. Default value is -1, meaning there is no filter.- Parameters:
- value- the value to set.
 
- 
getIncrementalPushPolicyToApplypublic int getIncrementalPushPolicyToApply()Gets the value of the 'incrementalPushPolicyToApply' field.- Returns:
- This field will determine what incremental push policy will be applied to the selected stores. Default value is 1, which is the INCREMENTAL_PUSH_SAME_AS_REAL_TIME policy
 
- 
setIncrementalPushPolicyToApplypublic void setIncrementalPushPolicyToApply(int value) Sets the value of the 'incrementalPushPolicyToApply' field. This field will determine what incremental push policy will be applied to the selected stores. Default value is 1, which is the INCREMENTAL_PUSH_SAME_AS_REAL_TIME policy- Parameters:
- value- the value to set.
 
- 
getRegionsFilterGets the value of the 'regionsFilter' field.- Returns:
- The value of the 'regionsFilter' field.
 
- 
setRegionsFilterSets the value of the 'regionsFilter' field.- Parameters:
- value- the value to set.
 
- 
writeExternal- Specified by:
- writeExternalin interface- Externalizable
- Overrides:
- writeExternalin class- org.apache.avro.specific.SpecificRecordBase
- Throws:
- IOException
 
- 
readExternal- Specified by:
- readExternalin interface- Externalizable
- Overrides:
- readExternalin class- org.apache.avro.specific.SpecificRecordBase
- Throws:
- IOException
 
 
-