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 Summary
Modifier and TypeFieldDescriptionint
This field will determine what incremental push policy will be applied to the selected stores.int
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.static final org.apache.avro.Schema
-
Constructor Summary
ConstructorDescriptionDefault constructor.ConfigureIncrementalPushForCluster
(CharSequence clusterName, Integer incrementalPushPolicyToFilter, Integer incrementalPushPolicyToApply, CharSequence regionsFilter) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionget
(int field$) static org.apache.avro.Schema
Gets the value of the 'clusterName' field.int
Gets the value of the 'incrementalPushPolicyToApply' field.int
Gets the value of the 'incrementalPushPolicyToFilter' field.Gets the value of the 'regionsFilter' field.org.apache.avro.Schema
org.apache.avro.specific.SpecificData
void
void
void
setClusterName
(CharSequence value) Sets the value of the 'clusterName' field.void
setIncrementalPushPolicyToApply
(int value) Sets the value of the 'incrementalPushPolicyToApply' field.void
setIncrementalPushPolicyToFilter
(int value) Sets the value of the 'incrementalPushPolicyToFilter' field.void
setRegionsFilter
(CharSequence value) Sets the value of the 'regionsFilter' field.void
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.avro.generic.GenericRecord
hasField
-
Field Details
-
SCHEMA$
public static final org.apache.avro.Schema SCHEMA$ -
clusterName
-
incrementalPushPolicyToFilter
public 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. -
incrementalPushPolicyToApply
public 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
-
ConfigureIncrementalPushForCluster
public 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()
. -
ConfigureIncrementalPushForCluster
public ConfigureIncrementalPushForCluster(CharSequence clusterName, Integer incrementalPushPolicyToFilter, Integer incrementalPushPolicyToApply, CharSequence regionsFilter) All-args constructor.- Parameters:
clusterName
- The new value for clusterNameincrementalPushPolicyToFilter
- 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 policyregionsFilter
- The new value for regionsFilter
-
-
Method Details
-
getClassSchema
public static org.apache.avro.Schema getClassSchema() -
getSpecificData
public org.apache.avro.specific.SpecificData getSpecificData()- Overrides:
getSpecificData
in classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()- Specified by:
getSchema
in interfaceorg.apache.avro.generic.GenericContainer
- Specified by:
getSchema
in classorg.apache.avro.specific.SpecificRecordBase
-
get
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
get
in classorg.apache.avro.specific.SpecificRecordBase
-
put
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
put
in classorg.apache.avro.specific.SpecificRecordBase
-
getClusterName
Gets the value of the 'clusterName' field.- Returns:
- The value of the 'clusterName' field.
-
setClusterName
Sets the value of the 'clusterName' field.- Parameters:
value
- the value to set.
-
getIncrementalPushPolicyToFilter
public 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.
-
setIncrementalPushPolicyToFilter
public 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.
-
getIncrementalPushPolicyToApply
public 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
-
setIncrementalPushPolicyToApply
public 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.
-
getRegionsFilter
Gets the value of the 'regionsFilter' field.- Returns:
- The value of the 'regionsFilter' field.
-
setRegionsFilter
Sets the value of the 'regionsFilter' field.- Parameters:
value
- the value to set.
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-