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