All Downloads are FREE. Search and download functionalities are using the official Maven repository.

brooklyn.location.cloud.AvailabilityZoneExtension Maven / Gradle / Ivy

There is a newer version: 0.7.0-M1
Show newest version
package brooklyn.location.cloud;

import java.util.List;

import brooklyn.location.Location;

import com.google.common.annotations.Beta;
import com.google.common.base.Predicate;

/**
 * For a location that has sub-zones within it (e.g. an AWS region has availability zones that can be
 * mapped as sub-locations), this extension interface allows those to be accessed and used.
 * 

* Implementers are strongly encouraged to extend {@link AbstractAvailabilityZoneExtension}. * * @since 0.6.0 */ @Beta public interface AvailabilityZoneExtension { public List getSubLocations(int max); public List getSubLocationsByName(Predicate namePredicate, int max); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy