public class ExecutionVertexVersioner extends Object
ExecutionVertices
, and allows for checking whether a vertex was modified.
Examples for modifications include:
DefaultScheduler
Constructor and Description |
---|
ExecutionVertexVersioner() |
Modifier and Type | Method and Description |
---|---|
ExecutionVertexVersion |
getExecutionVertexVersion(ExecutionVertexID executionVertexId) |
Map<ExecutionVertexID,ExecutionVertexVersion> |
getExecutionVertexVersions(Collection<ExecutionVertexID> executionVertexIds) |
Set<ExecutionVertexID> |
getUnmodifiedExecutionVertices(Set<ExecutionVertexVersion> executionVertexVersions) |
boolean |
isModified(ExecutionVertexVersion executionVertexVersion) |
ExecutionVertexVersion |
recordModification(ExecutionVertexID executionVertexId) |
Map<ExecutionVertexID,ExecutionVertexVersion> |
recordVertexModifications(Collection<ExecutionVertexID> vertices) |
public ExecutionVertexVersion recordModification(ExecutionVertexID executionVertexId)
public Map<ExecutionVertexID,ExecutionVertexVersion> recordVertexModifications(Collection<ExecutionVertexID> vertices)
public boolean isModified(ExecutionVertexVersion executionVertexVersion)
public Set<ExecutionVertexID> getUnmodifiedExecutionVertices(Set<ExecutionVertexVersion> executionVertexVersions)
public Map<ExecutionVertexID,ExecutionVertexVersion> getExecutionVertexVersions(Collection<ExecutionVertexID> executionVertexIds)
public ExecutionVertexVersion getExecutionVertexVersion(ExecutionVertexID executionVertexId)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.