Class StoreETLConfig
- java.lang.Object
-
- org.apache.avro.specific.SpecificRecordBase
-
- com.linkedin.venice.systemstore.schemas.StoreETLConfig
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,java.lang.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 StoreETLConfig extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.CharSequence
etledUserProxyAccount
If enabled regular ETL or future version ETL, this account name is part of path for where the ETLed snapshots will go.boolean
futureVersionETLEnabled
Whether or not enable future version ETL - the version that might come online in future - for this store.boolean
regularVersionETLEnabled
Whether or not enable regular version ETL for this store.static org.apache.avro.Schema
SCHEMA$
-
Constructor Summary
Constructors Constructor Description StoreETLConfig()
Default constructor.StoreETLConfig(java.lang.CharSequence etledUserProxyAccount, java.lang.Boolean regularVersionETLEnabled, java.lang.Boolean futureVersionETLEnabled)
All-args constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(int field$)
static org.apache.avro.Schema
getClassSchema()
java.lang.CharSequence
getEtledUserProxyAccount()
Gets the value of the 'etledUserProxyAccount' field.boolean
getFutureVersionETLEnabled()
Gets the value of the 'futureVersionETLEnabled' field.boolean
getRegularVersionETLEnabled()
Gets the value of the 'regularVersionETLEnabled' field.org.apache.avro.Schema
getSchema()
org.apache.avro.specific.SpecificData
getSpecificData()
void
put(int field$, java.lang.Object value$)
void
readExternal(java.io.ObjectInput in)
void
setEtledUserProxyAccount(java.lang.CharSequence value)
Sets the value of the 'etledUserProxyAccount' field.void
setFutureVersionETLEnabled(boolean value)
Sets the value of the 'futureVersionETLEnabled' field.void
setRegularVersionETLEnabled(boolean value)
Sets the value of the 'regularVersionETLEnabled' field.void
writeExternal(java.io.ObjectOutput out)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toString
-
-
-
-
Field Detail
-
SCHEMA$
public static final org.apache.avro.Schema SCHEMA$
-
etledUserProxyAccount
public java.lang.CharSequence etledUserProxyAccount
If enabled regular ETL or future version ETL, this account name is part of path for where the ETLed snapshots will go. for example, for user account veniceetl001, snapshots will be published to HDFS /jobs/veniceetl001/storeName.
-
regularVersionETLEnabled
public boolean regularVersionETLEnabled
Whether or not enable regular version ETL for this store.
-
futureVersionETLEnabled
public boolean futureVersionETLEnabled
Whether or not enable future version ETL - the version that might come online in future - for this store.
-
-
Constructor Detail
-
StoreETLConfig
public StoreETLConfig()
Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder()
.
-
StoreETLConfig
public StoreETLConfig(java.lang.CharSequence etledUserProxyAccount, java.lang.Boolean regularVersionETLEnabled, java.lang.Boolean futureVersionETLEnabled)
All-args constructor.- Parameters:
etledUserProxyAccount
- If enabled regular ETL or future version ETL, this account name is part of path for where the ETLed snapshots will go. for example, for user account veniceetl001, snapshots will be published to HDFS /jobs/veniceetl001/storeName.regularVersionETLEnabled
- Whether or not enable regular version ETL for this store.futureVersionETLEnabled
- Whether or not enable future version ETL - the version that might come online in future - for this store.
-
-
Method Detail
-
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
public java.lang.Object get(int field$)
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
get
in classorg.apache.avro.specific.SpecificRecordBase
-
put
public void put(int field$, java.lang.Object value$)
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
put
in classorg.apache.avro.specific.SpecificRecordBase
-
getEtledUserProxyAccount
public java.lang.CharSequence getEtledUserProxyAccount()
Gets the value of the 'etledUserProxyAccount' field.- Returns:
- If enabled regular ETL or future version ETL, this account name is part of path for where the ETLed snapshots will go. for example, for user account veniceetl001, snapshots will be published to HDFS /jobs/veniceetl001/storeName.
-
setEtledUserProxyAccount
public void setEtledUserProxyAccount(java.lang.CharSequence value)
Sets the value of the 'etledUserProxyAccount' field. If enabled regular ETL or future version ETL, this account name is part of path for where the ETLed snapshots will go. for example, for user account veniceetl001, snapshots will be published to HDFS /jobs/veniceetl001/storeName.- Parameters:
value
- the value to set.
-
getRegularVersionETLEnabled
public boolean getRegularVersionETLEnabled()
Gets the value of the 'regularVersionETLEnabled' field.- Returns:
- Whether or not enable regular version ETL for this store.
-
setRegularVersionETLEnabled
public void setRegularVersionETLEnabled(boolean value)
Sets the value of the 'regularVersionETLEnabled' field. Whether or not enable regular version ETL for this store.- Parameters:
value
- the value to set.
-
getFutureVersionETLEnabled
public boolean getFutureVersionETLEnabled()
Gets the value of the 'futureVersionETLEnabled' field.- Returns:
- Whether or not enable future version ETL - the version that might come online in future - for this store.
-
setFutureVersionETLEnabled
public void setFutureVersionETLEnabled(boolean value)
Sets the value of the 'futureVersionETLEnabled' field. Whether or not enable future version ETL - the version that might come online in future - for this store.- Parameters:
value
- the value to set.
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Overrides:
writeExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Overrides:
readExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
java.io.IOException
-
-