org.jclouds.compute.predicates
Class ImagePredicates

java.lang.Object
  extended by org.jclouds.compute.predicates.ImagePredicates

public class ImagePredicates
extends Object

Container for image filters (predicates). This class has static methods that create customized predicates to use with ComputeService.

Author:
Adrian Cole

Constructor Summary
ImagePredicates()
           
 
Method Summary
static com.google.common.base.Predicate<Image> any()
          return everything.
static com.google.common.base.Predicate<Image> idEquals(String id)
          evaluates true if the Image
static com.google.common.base.Predicate<Image> idIn(Iterable<String> ids)
          evaluates true if the Image id is in the supplied set
static com.google.common.base.Predicate<Image> is64Bit()
          return true if this is a 64bit image.
static com.google.common.base.Predicate<Image> userMetadataContains(String key, String value)
          evaluates true if the Image metadata contains the following values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImagePredicates

public ImagePredicates()
Method Detail

idIn

public static com.google.common.base.Predicate<Image> idIn(Iterable<String> ids)
evaluates true if the Image id is in the supplied set

Parameters:
ids - ids of the images
Returns:
predicate

userMetadataContains

public static com.google.common.base.Predicate<Image> userMetadataContains(String key,
                                                                           String value)
evaluates true if the Image metadata contains the following values

Parameters:
key - key in Image#getUserMetadata
value - value in Image#getUserMetadata
Returns:
predicate

idEquals

public static com.google.common.base.Predicate<Image> idEquals(String id)
evaluates true if the Image

Parameters:
ids - ids of the images
Returns:
predicate

is64Bit

public static com.google.common.base.Predicate<Image> is64Bit()
return true if this is a 64bit image.


any

public static com.google.common.base.Predicate<Image> any()
return everything.



Copyright © 2009-2012 jclouds. All Rights Reserved.