Package com.linkedin.venice.admin
Class InMemoryExecutionIdAccessor
java.lang.Object
com.linkedin.venice.admin.InMemoryExecutionIdAccessor
- All Implemented Interfaces:
ExecutionIdAccessor
In memory implementation of
ExecutionIdAccessor
, should only be used for testing purposes.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetLastGeneratedExecutionId
(String clusterName) Get the last id which is generated by execution tracker in the give cluster.getLastSucceededExecutionId
(String clusterName) Get the id for the last succeed operation in the given cluster.getLastSucceededExecutionIdMap
(String clusterName) Get the execution id map that contains the last succeeded operation in the given cluster for each store.incrementAndGetExecutionId
(String clusterName) Read the current value from ZK and try to increment the value by 1 and write it back to ZK.void
setExecutionId
(long value) void
updateLastGeneratedExecutionId
(String clusterName, Long lastGeneratedExecutionId) Update the last id which is generated by execution tracker in the given cluster.void
updateLastSucceededExecutionId
(String clusterName, Long lastSucceedExecutionId) Update the id of the last succeed operation in the given cluster.void
updateLastSucceededExecutionIdMap
(String clusterName, String storeName, Long lastSucceededExecutionId) Update the execution id map that contains the last succeeded operation in the given cluster for each store.
-
Constructor Details
-
InMemoryExecutionIdAccessor
public InMemoryExecutionIdAccessor()
-
-
Method Details
-
getLastSucceededExecutionId
Description copied from interface:ExecutionIdAccessor
Get the id for the last succeed operation in the given cluster.- Specified by:
getLastSucceededExecutionId
in interfaceExecutionIdAccessor
-
updateLastSucceededExecutionId
Description copied from interface:ExecutionIdAccessor
Update the id of the last succeed operation in the given cluster.- Specified by:
updateLastSucceededExecutionId
in interfaceExecutionIdAccessor
-
getLastSucceededExecutionIdMap
Description copied from interface:ExecutionIdAccessor
Get the execution id map that contains the last succeeded operation in the given cluster for each store.- Specified by:
getLastSucceededExecutionIdMap
in interfaceExecutionIdAccessor
-
updateLastSucceededExecutionIdMap
public void updateLastSucceededExecutionIdMap(String clusterName, String storeName, Long lastSucceededExecutionId) Description copied from interface:ExecutionIdAccessor
Update the execution id map that contains the last succeeded operation in the given cluster for each store.- Specified by:
updateLastSucceededExecutionIdMap
in interfaceExecutionIdAccessor
-
getLastGeneratedExecutionId
Description copied from interface:ExecutionIdAccessor
Get the last id which is generated by execution tracker in the give cluster.- Specified by:
getLastGeneratedExecutionId
in interfaceExecutionIdAccessor
-
updateLastGeneratedExecutionId
Description copied from interface:ExecutionIdAccessor
Update the last id which is generated by execution tracker in the given cluster.- Specified by:
updateLastGeneratedExecutionId
in interfaceExecutionIdAccessor
-
incrementAndGetExecutionId
Description copied from interface:ExecutionIdAccessor
Read the current value from ZK and try to increment the value by 1 and write it back to ZK.- Specified by:
incrementAndGetExecutionId
in interfaceExecutionIdAccessor
- Returns:
- updated execution id.
-
setExecutionId
public void setExecutionId(long value)
-