public Predicate getComputeFilter()

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;
         }
      };
   }