示例#1
0
  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);
      }
    }
  }
示例#2
0
文件: Paths.java 项目: ddreaml/helios
 public static String historyJobHosts(final JobId jobId) {
   return HISTORY_JOBS.path(jobId.toString(), HOSTS);
 }
示例#3
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHostJob(final String host, final JobId jobId) {
   return CONFIG_HOSTS.path(host, JOBS, jobId.toString());
 }
示例#4
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobHost(final JobId jobId, final String host) {
   return CONFIG_JOBS.path(jobId.toString(), HOSTS, host);
 }
示例#5
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobRefShort(final JobId id) {
   return CONFIG_JOBREFS.path(id.getName() + ":" + id.getVersion());
 }
示例#6
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJob(final JobId id) {
   return CONFIG_JOBS.path(id.toString());
 }
示例#7
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobs() {
   return CONFIG_JOBS.path();
 }
示例#8
0
文件: Paths.java 项目: ddreaml/helios
 public static String historyJobs() {
   return HISTORY_JOBS.path();
 }
示例#9
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHostJob(final String host, final JobId jobId) {
   return STATUS_HOSTS.path(host, JOBS, jobId.toString());
 }
示例#10
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHostJobs(final String host) {
   return STATUS_HOSTS.path(host, JOBS);
 }
示例#11
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHosts() {
   return STATUS_HOSTS.path();
 }
示例#12
0
文件: Paths.java 项目: ddreaml/helios
 public static String configId(final String id) {
   return CONFIG_ID.path(id);
 }
示例#13
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHostPort(final String host, final int port) {
   return CONFIG_HOSTS.path(host, PORTS, String.valueOf(port));
 }
示例#14
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHostPorts(final String host) {
   return CONFIG_HOSTS.path(host, PORTS);
 }
示例#15
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHostJobCreation(
     final String host, final JobId id, final UUID operationId) {
   return CONFIG_HOSTS.path(host, JOBS, id.toString(), CREATION_PREFIX + operationId);
 }
示例#16
0
文件: Paths.java 项目: ddreaml/helios
 public static String historyJobHost(final JobId jobId, final String host) {
   return HISTORY_JOBS.path(jobId.toString(), HOSTS, host);
 }
示例#17
0
文件: Paths.java 项目: ddreaml/helios
 public static String historyJob(final JobId jobId) {
   return HISTORY_JOBS.path(jobId.toString());
 }
示例#18
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHostUp(final String host) {
   return STATUS_HOSTS.path(host, UP);
 }
示例#19
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHosts() {
   return CONFIG_HOSTS.path();
 }
示例#20
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusMasterUp(final String master) {
   return STATUS_MASTERS.path(master, UP);
 }
示例#21
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobRefs() {
   return CONFIG_JOBREFS.path();
 }
示例#22
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusMaster() {
   return STATUS_MASTERS.path();
 }
示例#23
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobCreation(final JobId id, final UUID operationId) {
   final String name = CREATION_PREFIX + operationId;
   return CONFIG_JOBS.path(id.toString(), name);
 }
示例#24
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHostAgentInfo(final String host) {
   return STATUS_HOSTS.path(host, AGENTINFO);
 }
示例#25
0
文件: Paths.java 项目: ddreaml/helios
 public static String configJobHosts(final JobId jobId) {
   return CONFIG_JOBS.path(jobId.toString(), HOSTS);
 }
示例#26
0
文件: Paths.java 项目: ddreaml/helios
 public static String statusHostEnvVars(final String host) {
   return STATUS_HOSTS.path(host, ENVIRONMENT);
 }
示例#27
0
文件: Paths.java 项目: ddreaml/helios
 public static String configHost(final String host) {
   return CONFIG_HOSTS.path(host);
 }
示例#28
0
文件: Paths.java 项目: ddreaml/helios
 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));
 }