/** * vips Inc. * Copyright (c) 2016 All Rights Reserved. */ package com.vip.saturn.job.console.utils; /** * 项目名称:saturn-console-core * 创建时间:2016年10月11日 下午4:48:43 * @author yangjuanying * @version 1.0 * @since JDK 1.7.0_05 * 文件名称:ContainerNodePath.java * 类说明: */ public class ContainerNodePath { public static final String $CONTAINERS_NODE_NAME = "$DCOS"; private ContainerNodePath() { } public static String get$ContainerNodePath() { return "/" + $CONTAINERS_NODE_NAME; } public static String getDcosTasksNodePath() { return String.format("/%s/tasks", $CONTAINERS_NODE_NAME); } public static String getDcosTaskIdNodePath(final String taskId) { return String.format("%s/%s", getDcosTasksNodePath(), taskId); } public static String getDcosTaskConfigNodePath(final String taskId) { return String.format("%s/config", getDcosTaskIdNodePath(taskId)); } public static String getDcosTaskScaleJobsNodePath(final String taskId) { return String.format("%s/scaleJobs", getDcosTaskIdNodePath(taskId)); } public static String getDcosTaskScaleJobNodePath(final String taskId, final String jobName) { return String.format("%s/scaleJobs/%s", getDcosTaskIdNodePath(taskId), jobName); } public static String getDcosConfigTokenNodePath() { return String.format("%s/config/token", get$ContainerNodePath()); } }