Package com.linkedin.venice.helix
Class HelixSchemaAccessor
java.lang.Object
com.linkedin.venice.helix.HelixSchemaAccessor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHelixSchemaAccessor(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer helixAdapterSerializer, String clusterName) HelixSchemaAccessor(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer helixAdapterSerializer, String clusterName, int refreshAttemptsForZkReconnect) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDerivedSchema(String storeName, DerivedSchemaEntry derivedSchemaEntry) voidaddReplicationMetadataSchema(String storeName, RmdSchemaEntry rmdSchemaEntry) voidaddValueSchema(String storeName, SchemaEntry schemaEntry) voidcreateKeySchema(String storeName, SchemaEntry schemaEntry) getAllDerivedSchemas(String storeName) getAllReplicationMetadataSchemas(String storeName) getAllValueSchemas(String storeName) getDerivedSchema(String storeName, String derivedSchemaIdPair) getKeySchema(String storeName) getReplicationMetadataSchema(String storeName, String replicationMetadataVersionIdPair) protected StringBuildergetStorePath(String storeName) getValueSchema(String storeName, String id) voidremoveDerivedSchema(String storeName, String derivedSchemaIdPair) voidremoveValueSchema(String storeName, int schemaID) voidsubscribeDerivedSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidsubscribeKeySchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidsubscribeReplicationMetadataSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidsubscribeValueSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidunsubscribeDerivedSchemaCreationChanges(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidunsubscribeKeySchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidunsubscribeReplicationMetadataSchemaCreationChanges(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) voidunsubscribeValueSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener)
-
Field Details
-
VALUE_SCHEMA_STARTING_ID
public static final int VALUE_SCHEMA_STARTING_ID- See Also:
-
-
Constructor Details
-
HelixSchemaAccessor
public HelixSchemaAccessor(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer helixAdapterSerializer, String clusterName) -
HelixSchemaAccessor
public HelixSchemaAccessor(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer helixAdapterSerializer, String clusterName, int refreshAttemptsForZkReconnect)
-
-
Method Details
-
getKeySchema
-
getValueSchema
-
getAllValueSchemas
-
getDerivedSchema
-
getAllDerivedSchemas
-
createKeySchema
-
addValueSchema
-
addDerivedSchema
-
removeDerivedSchema
-
subscribeKeySchemaCreationChange
public void subscribeKeySchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
unsubscribeKeySchemaCreationChange
public void unsubscribeKeySchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
subscribeValueSchemaCreationChange
public void subscribeValueSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
unsubscribeValueSchemaCreationChange
public void unsubscribeValueSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
subscribeDerivedSchemaCreationChange
public void subscribeDerivedSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
unsubscribeDerivedSchemaCreationChanges
public void unsubscribeDerivedSchemaCreationChanges(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
getStorePath
-
getReplicationMetadataSchema
public RmdSchemaEntry getReplicationMetadataSchema(String storeName, String replicationMetadataVersionIdPair) -
getAllReplicationMetadataSchemas
-
addReplicationMetadataSchema
-
subscribeReplicationMetadataSchemaCreationChange
public void subscribeReplicationMetadataSchemaCreationChange(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
unsubscribeReplicationMetadataSchemaCreationChanges
public void unsubscribeReplicationMetadataSchemaCreationChanges(String storeName, org.apache.helix.zookeeper.zkclient.IZkChildListener childListener) -
removeValueSchema
-