- All Superinterfaces:
- java.lang.Iterable<java.lang.Integer>
- All Known Implementing Classes:
- PortRanges.AggregatePortRange, PortRanges.LinearPortRange, PortRanges.SinglePort
public interface PortRange
extends java.lang.Iterable<java.lang.Integer>
A range of ports (indicator for Location and other APIs).
 Using methods PortRanges.fromXxx(...) this is adaptable from a number, a string, or a collection of numbers or a strings.
 String may be of the form:
   
 "80": just 80
    "8080-8090": limited range sequentially; ie try 8080, then 8081, ..., then 8090, then give up
    "8080-8000": as above, but descending; ie try 8080, then 8079, ..., then 8000, then give up
    "8000+": unlimited range sequentially; ie try 8000, then 8001, then 8002, etc
    "80,8080,8000,8080-8099": different ranges, in order; ie try 80, then 8080, then 8000, then 8080 (again), then 8081, ..., then 8099, then give up
 Ranges (but not lists) may be preceeded by "!" to indicate a randomly selected port:
- See Also:
- PortRanges