brooklyn.location.cloud.AvailabilityZoneExtension Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of brooklyn-core Show documentation
Show all versions of brooklyn-core Show documentation
Entity implementation classes, events, and other core elements
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 super String> namePredicate, int max);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy