@Beta
public interface AvailabilityZoneExtension
MultiLocation) allows
 this to be down at runtime.
 
 Note that only entities which are explicitly aware of the AvailabilityZoneExtension
 will use availability zone information. For example DynamicCluster 
 
 Implementers are strongly encouraged to extend AbstractAvailabilityZoneExtension
 which has useful behaviour, rather than attempt to implement this interface directly.
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<Location> | getAllSubLocations() | 
| java.util.List<Location> | getSubLocations(int max) | 
| java.util.List<Location> | getSubLocationsByName(com.google.common.base.Predicate<? super java.lang.String> namePredicate,
                     int max) |