public void executionStateChanged(final JobID jobID, final ExecutionVertexID vertexID,
final ExecutionState newExecutionState, final String optionalMessage) {
final long timestamp = System.currentTimeMillis();
final JobVertexID jobVertexID = this.vertex.getGroupVertex().getJobVertexID();
final String taskName = this.vertex.getGroupVertex().getName();
final int totalNumberOfSubtasks = this.vertex.getGroupVertex().getCurrentNumberOfGroupMembers();
final int indexInSubtaskGroup = this.vertex.getIndexInVertexGroup();
// Create a new vertex event