本文整理了Java中org.apache.brooklyn.util.text.Strings.getFirstWord()
方法的一些代码示例,展示了Strings.getFirstWord()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.getFirstWord()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:getFirstWord
[英]returns the first word (whitespace delimited text), or null if there is none (input null or all whitespace)
[中]返回第一个单词(以空格分隔的文本),如果没有则返回null(输入null或所有空格)
代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker
@Override
public boolean apply(String input) {
String firstWord = Strings.getFirstWord(input);
return id.startsWith(firstWord);
}
});
代码示例来源:origin: org.apache.brooklyn/brooklyn-launcher
@Override public boolean apply(Application app) {
VanillaWindowsProcess entity = Iterables.getOnlyElement(Entities.descendantsAndSelf(app, VanillaWindowsProcess.class));
String winRMAddress = entity.getAttribute(AdvertiseWinrmLoginPolicy.VM_USER_CREDENTIALS);
String ipPort = Strings.getFirstWordAfter(winRMAddress, "@");
String user = Strings.getFirstWord(winRMAddress);
String password = Strings.getFirstWordAfter(winRMAddress, ":");
WinRmTool winRmTool = WinRmTool.Builder.builder(ipPort, user, password).build();
WinRmToolResponse winRmResponse = winRmTool.executePs(ImmutableList.of("(Get-Item \"C:\\\\Program Files\\\\7-Zip\\\\7z.exe\").name"));
LOG.info("winRmResponse: code="+winRmResponse.getStatusCode()+"; out="+winRmResponse.getStdOut()+"; err="+winRmResponse.getStdErr());
return "7z.exe\r\n".equals(winRmResponse.getStdOut());
}
};
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** returns the first word after the given phrase, or null if no such phrase;
* if the character immediately after the phrase is not whitespace, the non-whitespace
* sequence starting with that character will be returned */
public static String getFirstWordAfter(String context, String phrase) {
if (context==null || phrase==null) return null;
int index = context.indexOf(phrase);
if (index<0) return null;
return getFirstWord(context.substring(index + phrase.length()));
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base
@Override
public Duration apply(SshPollValue input) {
return Duration.seconds(Double.valueOf(Strings.getFirstWord(input.getStdout())));
}
}))
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
@Test
public void testFirstWord() {
Assert.assertEquals(Strings.getFirstWord("hello world"), "hello");
Assert.assertEquals(Strings.getFirstWord(" hello world"), "hello");
Assert.assertEquals(Strings.getFirstWord(" hello "), "hello");
Assert.assertEquals(Strings.getFirstWord("hello"), "hello");
Assert.assertEquals(Strings.getFirstWord(" "), null);
Assert.assertEquals(Strings.getFirstWord(""), null);
Assert.assertEquals(Strings.getFirstWord(null), null);
}
代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker
/** {@inheritDoc} */
@Override
public String runDockerCommandTimeout(String command, Duration timeout) {
// FIXME Set DOCKER_OPTS values in command-line for when running on localhost
String stdout = execCommandTimeout(BashCommands.sudo(String.format("docker %s", command)), timeout);
LOG.debug("Successfully executed Docker {}: {}", Strings.getFirstWord(command), Strings.getFirstLine(stdout));
return Strings.trim(stdout);
}
代码示例来源:origin: io.brooklyn.etcd/brooklyn-etcd
Optional<String> node = Iterables.tryFind(found, Predicates.containsPattern(nodeName));
if (Iterables.size(found) > 1 && node.isPresent()) {
String nodeId = Strings.getFirstWord(node.get()).replace(":", "");
log.debug("{}: Removing etcd node {} with id {} from {}", new Object[] { entity, nodeName, nodeId, getClientUrl() });
代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker
for (int i = 1; i < ps.size(); i++) {
String line = ps.get(i);
String id = Strings.getFirstWord(line);
Optional<Entity> container = Iterables.tryFind(getDockerContainerCluster().getMembers(),
Predicates.compose(StringPredicates.startsWith(id), EntityFunctions.attribute(DockerContainer.DOCKER_CONTAINER_ID)));
String containerId = Strings.getFirstWord(runDockerCommand("inspect --format {{.Id}} " + id));
String imageId = Strings.getFirstWord(runDockerCommand("inspect --format {{.Image}} " + id));
String imageName = Strings.getFirstWord(runDockerCommand("inspect --format {{.Config.Image}} " + id));
EntitySpec<DockerContainer> containerSpec = EntitySpec.create(config().get(DOCKER_CONTAINER_SPEC));
containerSpec.configure(SoftwareProcess.ENTITY_STARTED, Boolean.TRUE)
代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker
.noExtraOutput();
uname.execute();
String kernelVersion = Strings.getFirstWord(uname.getResultStdout());
内容来源于网络,如有侵权,请联系作者删除!