@Override public void registerEventTopics(ServiceHost host) { containerRemovalEventTopic(host); } }
private void containerRemovalEventTopic(ServiceHost host) { EventTopicService.TopicTaskInfo taskInfo = new EventTopicService.TopicTaskInfo(); taskInfo.task = ContainerRemovalTaskState.class.getSimpleName(); taskInfo.stage = TaskStage.STARTED.name(); taskInfo.substage = SubStage.REMOVING_RESOURCE_STATES.name(); EventTopicUtils.registerEventTopic(CONTAINER_REMOVAL_TOPIC_ID, CONTAINER_REMOVAL_TOPIC_NAME, CONTAINER_REMOVAL_TOPIC_TASK_DESCRIPTION, CONTAINER_REMOVAL_TOPIC_TASK_SELF_LINK, Boolean.TRUE, containerRemovalTopicSchema(), taskInfo, host); }