public void addToNode(Node parentNode, PathFactory pathFactory) { Map<String, Object> libraryAttributes = Maps.newHashMapWithExpectedSize(2); libraryAttributes.put("name", name); if (type != null) { libraryAttributes.put("type", type); } Node libraryNode = parentNode.appendNode("library", libraryAttributes); Node classesNode = libraryNode.appendNode("CLASSES"); for (File file : classes) { Map<String, Object> attributes = Maps.newHashMapWithExpectedSize(1); attributes.put("url", pathFactory.path(file).getUrl()); classesNode.appendNode("root", attributes); } Node javadocNode = libraryNode.appendNode("JAVADOC"); for (File file : javadoc) { Map<String, Object> attributes = Maps.newHashMapWithExpectedSize(1); attributes.put("url", pathFactory.path(file).getUrl()); javadocNode.appendNode("root", attributes); } Node sourcesNode = libraryNode.appendNode("SOURCES"); for (File file : sources) { Map<String, Object> attributes = Maps.newHashMapWithExpectedSize(1); attributes.put("url", pathFactory.path(file).getUrl()); sourcesNode.appendNode("root", attributes); } if (compilerClasspath.size() > 0) { Node properties = libraryNode.appendNode("properties"); Node compilerClasspathNode = properties.appendNode("compiler-classpath"); for (File file : compilerClasspath) { Map<String, Object> attributes = Maps.newHashMapWithExpectedSize(1); attributes.put("url", pathFactory.path(file, true).getUrl()); compilerClasspathNode.appendNode("root", attributes); } } }
public static String historyJobHosts(final JobId jobId) { return HISTORY_JOBS.path(jobId.toString(), HOSTS); }
public static String configHostJob(final String host, final JobId jobId) { return CONFIG_HOSTS.path(host, JOBS, jobId.toString()); }
public static String configJobHost(final JobId jobId, final String host) { return CONFIG_JOBS.path(jobId.toString(), HOSTS, host); }
public static String configJobRefShort(final JobId id) { return CONFIG_JOBREFS.path(id.getName() + ":" + id.getVersion()); }
public static String configJob(final JobId id) { return CONFIG_JOBS.path(id.toString()); }
public static String configJobs() { return CONFIG_JOBS.path(); }
public static String historyJobs() { return HISTORY_JOBS.path(); }
public static String statusHostJob(final String host, final JobId jobId) { return STATUS_HOSTS.path(host, JOBS, jobId.toString()); }
public static String statusHostJobs(final String host) { return STATUS_HOSTS.path(host, JOBS); }
public static String statusHosts() { return STATUS_HOSTS.path(); }
public static String configId(final String id) { return CONFIG_ID.path(id); }
public static String configHostPort(final String host, final int port) { return CONFIG_HOSTS.path(host, PORTS, String.valueOf(port)); }
public static String configHostPorts(final String host) { return CONFIG_HOSTS.path(host, PORTS); }
public static String configHostJobCreation( final String host, final JobId id, final UUID operationId) { return CONFIG_HOSTS.path(host, JOBS, id.toString(), CREATION_PREFIX + operationId); }
public static String historyJobHost(final JobId jobId, final String host) { return HISTORY_JOBS.path(jobId.toString(), HOSTS, host); }
public static String historyJob(final JobId jobId) { return HISTORY_JOBS.path(jobId.toString()); }
public static String statusHostUp(final String host) { return STATUS_HOSTS.path(host, UP); }
public static String configHosts() { return CONFIG_HOSTS.path(); }
public static String statusMasterUp(final String master) { return STATUS_MASTERS.path(master, UP); }
public static String configJobRefs() { return CONFIG_JOBREFS.path(); }
public static String statusMaster() { return STATUS_MASTERS.path(); }
public static String configJobCreation(final JobId id, final UUID operationId) { final String name = CREATION_PREFIX + operationId; return CONFIG_JOBS.path(id.toString(), name); }
public static String statusHostAgentInfo(final String host) { return STATUS_HOSTS.path(host, AGENTINFO); }
public static String configJobHosts(final JobId jobId) { return CONFIG_JOBS.path(jobId.toString(), HOSTS); }
public static String statusHostEnvVars(final String host) { return STATUS_HOSTS.path(host, ENVIRONMENT); }
public static String configHost(final String host) { return CONFIG_HOSTS.path(host); }
public static String historyJobHostEventsTimestamp( final JobId jobId, final String host, final long timestamp) { return HISTORY_JOBS.path(jobId.toString(), HOSTS, host, EVENTS, String.valueOf(timestamp)); }