in commands/src/main/java/org/jclouds/karaf/commands/compute/RunScriptBase.java [146:168]
public Predicate<ComputeMetadata> getComputeFilter() {
return new Predicate<ComputeMetadata>() {
@Override
public boolean apply(@Nullable ComputeMetadata input) {
boolean applies = true;
if (input instanceof NodeMetadata) {
if (!((NodeMetadata) input).getStatus().equals(NodeMetadata.Status.RUNNING)) {
return false;
}
if (getId() != null && !getId().isEmpty() && !getId().equals(input.getId())) {
applies = false;
}
if (getGroup() != null && !getGroup().isEmpty() && getGroup().equals(((NodeMetadata) input).getGroup())) {
applies = false;
}
}
return applies;
}
};
}