@Override public void registerEventTopics(ServiceHost host) { containerAllocationEventTopic(host); containerPreProvisionEventTopic(host); containerPostProvisionEventTopic(host); } }
private void containerAllocationEventTopic(ServiceHost host) { EventTopicService.TopicTaskInfo taskInfo = new EventTopicService.TopicTaskInfo(); taskInfo.task = ContainerAllocationTaskState.class.getSimpleName(); taskInfo.stage = TaskStage.STARTED.name(); taskInfo.substage = SubStage.BUILD_RESOURCES_LINKS.name(); EventTopicUtils.registerEventTopic(CONTAINER_ALLOCATION_TOPIC_ID, CONTAINER_ALLOCATION_TOPIC_NAME, CONTAINER_ALLOCATION_TOPIC_TASK_DESCRIPTION, CONTAINER_ALLOCATION_TOPIC_TASK_SELF_LINK, Boolean.TRUE, containerAllocationTopicSchema(), taskInfo, host); }