org.apache.brooklyn.util.os.Os.mergePathsUnix()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中org.apache.brooklyn.util.os.Os.mergePathsUnix()方法的一些代码示例,展示了Os.mergePathsUnix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Os.mergePathsUnix()方法的具体详情如下:
包路径:org.apache.brooklyn.util.os.Os
类名称:Os
方法名:mergePathsUnix

Os.mergePathsUnix介绍

[英]merges paths using forward slash (unix way); now identical to Os#mergePaths(String...) but kept for contexts where caller wants to indicate the target system should definitely be unix
[中]使用正斜杠(unix方式)合并路径;现在与操作系统相同#合并路径(字符串…)但保留在调用方希望指示目标系统肯定应该是unix的上下文中

代码示例

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

public ToolAbstractAsyncExecScript(Map<String,?> props) {
  super(props);
  stdoutPath = Os.mergePathsUnix(scriptDir, scriptNameWithoutExtension + ".stdout");
  stderrPath = Os.mergePathsUnix(scriptDir, scriptNameWithoutExtension + ".stderr");
  exitStatusPath = Os.mergePathsUnix(scriptDir, scriptNameWithoutExtension + ".exitstatus");
  pidPath = Os.mergePathsUnix(scriptDir, scriptNameWithoutExtension + ".pid");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getDeploySubdir() {
  return Os.mergePathsUnix("server", SERVER_TYPE, "deploy");
} // FIXME what is this in as6?

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getDeploySubdir() {
  return Os.mergePathsUnix(SERVER_TYPE, "deployments");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

public String getPidFile() {
  // TODO see note in VanillaSoftwareProcess about PID_FILE as a config key
  // if (getEntity().getConfigRaw(PID_FILE, includeInherited)) ...
  return Os.mergePathsUnix(getRunDir(), PID_FILENAME);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Override
protected String getLogFileLocation() {
  return Os.mergePathsUnix(getRunDir(), "console");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Override
protected String getLogFileLocation() {
  return Os.mergePathsUnix(getRunDir(), "console");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
public String getSslKeystoreFile() {
  return Os.mergePathsUnix(getRunDir(), SERVER_TYPE, "configuration", KEYSTORE_FILE);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getLogFileLocation() {
  return Os.mergePathsUnix(getRunDir(), SERVER_TYPE, "log/server.log");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getLogFileLocation() {
  return Os.mergePathsUnix(getRunDir(), "server", SERVER_TYPE, "log/server.log");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Override
  public String apply(@Nullable String input) {
    return Os.mergePathsUnix(getRunDir(), "lib", input);
  }
});

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getLogFileLocation() {
  // TODO no wildcard, also there is .requests.log
  return Os.mergePathsUnix(getRunDir(), "logs", "*.stderrout.log");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
protected String getLogFileLocation() {
  return Os.mergePathsUnix(getRunDir(), "logs/catalina.out");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-messaging

@Override
protected String getLogFileLocation() { 
  return Os.mergePathsUnix(getRunDir(), "data/activemq.log");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Override
  public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
    if (attrs.isRegularFile()) {
      Path relativePath = file.subpath(startElements, file.getNameCount());
      tasks.add(function.apply(new SourceAndDestination(file.toString(), Os.mergePathsUnix(destination, relativePath.toString()))));
    }
    return FileVisitResult.CONTINUE;
  }
});

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Test
public void testCreateZipFromFilesInDot() throws Exception {
  ArchiveBuilder builder = ArchiveBuilder.zip();
  for (String fileName : Arrays.asList("data01.txt", "data02.txt", "data03.txt")) {
    builder.addAt(new File(tmpDir, fileName), ".");
  }
  buildAndValidatePrefix(builder, Os.mergePathsUnix(".", "data"));
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-messaging

@Override
public void customize() {
  log.debug("Customizing {}", entity);
  Networking.checkPortsValid(getPortMap());
  newScript(CUSTOMIZING)
      .body.append(format("cp -R %s/* .", getExpandedInstallDir()))
      .execute();
  String destinationConfigFile = Os.mergePathsUnix(getRunDir(), "conf/storm.yaml");
  copyTemplate(getStormConfigTemplateUrl(), destinationConfigFile);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Test(groups = "Integration")
public void testStartsInAppSpecifiedDirectoryUnderHome() throws Exception {
  String dir = Os.mergePathsUnix("~/.brooklyn-test-"+Strings.makeRandomId(4));
  try {
    app.config().set(BrooklynConfigKeys.ONBOX_BASE_DIR, dir);
    doTestSpecifiedDirectory(dir, dir);
  } finally {
    Os.deleteRecursively(dir);
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
  public Map<String, String> getShellEnvironment() {
    return MutableMap.<String, String>builder()
        .putAll(super.getShellEnvironment())
        .put("JETTY_RUN", getRunDir())
        .put("JETTY_HOME", getRunDir())
        .put("JETTY_LOGS", Os.mergePathsUnix(getRunDir(), "logs"))
        .put("JETTY_PORT", getHttpPort().toString())
        .renameKey("JAVA_OPTS", "JAVA_OPTIONS")
        .build();
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Test(groups = "Integration")
public void testStartsInDifferentRunAndInstallSpecifiedDirectories() throws Exception {
  String dir1 = Os.mergePathsUnix(Os.tmp(), "/brooklyn-test-"+Strings.makeRandomId(4));
  String dir2 = Os.mergePathsUnix(Os.tmp(), "/brooklyn-test-"+Strings.makeRandomId(4));
  app.config().set(BrooklynConfigKeys.INSTALL_DIR, dir1);
  app.config().set(BrooklynConfigKeys.RUN_DIR, dir2);
  doTestSpecifiedDirectory(dir1, dir2);
  Os.deleteRecursively(dir1);
  Os.deleteRecursively(dir2);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

@Test(groups = "Integration")
public void testStartsInMgmtSpecifiedDirectory() throws Exception {
  String dir = Os.mergePathsUnix(Os.tmp(), "/brooklyn-test-"+Strings.makeRandomId(4));
  tearDown();
  mgmt = new LocalManagementContextForTests();
  mgmt.getBrooklynProperties().put(BrooklynConfigKeys.ONBOX_BASE_DIR, dir);
  setUp();
  doTestSpecifiedDirectory(dir, dir);
  Os.deleteRecursively(dir);
}

相关文章