class TaskMetricGroup extends ComponentMetricGroup<TaskManagerJobMetricGroup> {

	@Override
	protected QueryScopeInfo.TaskQueryScopeInfo createQueryServiceMetricInfo(CharacterFilter filter) {
		return new QueryScopeInfo.TaskQueryScopeInfo(
			this.parent.jobId.toString(),
			String.valueOf(this.vertexId),
			this.subtaskIndex);
	}

	public  TaskMetricGroup(
			MetricRegistry registry,
			TaskManagerJobMetricGroup parent,
			@Nullable JobVertexID vertexId,
			ExecutionAttemptID executionId,
			@Nullable String taskName,
			int subtaskIndex,
			int attemptNumber);

}