Package com.linkedin.venice.admin
Class InMemoryExecutionIdAccessor
- java.lang.Object
-
- com.linkedin.venice.admin.InMemoryExecutionIdAccessor
-
- All Implemented Interfaces:
ExecutionIdAccessor
public class InMemoryExecutionIdAccessor extends java.lang.Object implements ExecutionIdAccessor
In memory implementation ofExecutionIdAccessor
, should only be used for testing purposes.
-
-
Constructor Summary
Constructors Constructor Description InMemoryExecutionIdAccessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Long
getLastGeneratedExecutionId(java.lang.String clusterName)
Get the last id which is generated by execution tracker in the give cluster.java.lang.Long
getLastSucceededExecutionId(java.lang.String clusterName)
Get the id for the last succeed operation in the given cluster.java.util.Map<java.lang.String,java.lang.Long>
getLastSucceededExecutionIdMap(java.lang.String clusterName)
Get the execution id map that contains the last succeeded operation in the given cluster for each store.java.lang.Long
incrementAndGetExecutionId(java.lang.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(java.lang.String clusterName, java.lang.Long lastGeneratedExecutionId)
Update the last id which is generated by execution tracker in the given cluster.void
updateLastSucceededExecutionId(java.lang.String clusterName, java.lang.Long lastSucceedExecutionId)
Update the id of the last succeed operation in the given cluster.void
updateLastSucceededExecutionIdMap(java.lang.String clusterName, java.lang.String storeName, java.lang.Long lastSucceededExecutionId)
Update the execution id map that contains the last succeeded operation in the given cluster for each store.
-
-
-
Method Detail
-
getLastSucceededExecutionId
public java.lang.Long getLastSucceededExecutionId(java.lang.String clusterName)
Description copied from interface:ExecutionIdAccessor
Get the id for the last succeed operation in the given cluster.- Specified by:
getLastSucceededExecutionId
in interfaceExecutionIdAccessor
-
updateLastSucceededExecutionId
public void updateLastSucceededExecutionId(java.lang.String clusterName, java.lang.Long lastSucceedExecutionId)
Description copied from interface:ExecutionIdAccessor
Update the id of the last succeed operation in the given cluster.- Specified by:
updateLastSucceededExecutionId
in interfaceExecutionIdAccessor
-
getLastSucceededExecutionIdMap
public java.util.Map<java.lang.String,java.lang.Long> getLastSucceededExecutionIdMap(java.lang.String clusterName)
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(java.lang.String clusterName, java.lang.String storeName, java.lang.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
public java.lang.Long getLastGeneratedExecutionId(java.lang.String clusterName)
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
public void updateLastGeneratedExecutionId(java.lang.String clusterName, java.lang.Long lastGeneratedExecutionId)
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
public java.lang.Long incrementAndGetExecutionId(java.lang.String clusterName)
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)
-
-