All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----edu.utah.janos.nodeos.pj_InetAddressMask
Summary |
class pj_InetAddressMask extends java.lang.Object { // Fields 4 private int address; private int addressMask; private String nameMask; private String[] nameTokens; // Constructors 1 pj_InetAddressMask(String) throws UnknownHostException, NumberFormatException; // Methods 5 public boolean equals(Object); public int hashCode(); boolean match(InetAddress); int priority(); public String toString(); }
Class that can be used to select InetAddress based on a mask with wildcards.
PART OF THE PURE JAVA NODEOS IMPLEMENTATION.
Fields |
· address | Summary | Top |
private int address
Address value
· nameMask | Summary | Top |
private String nameMask
If not null, then nameMask is a host name with or without wildcards.
XXX nameMask overrides the address masks?
· nameTokens | Summary | Top |
private String[] nameTokens
Because the nameMask is only set in the constructor, the tokenization of it should be cached for comparison later
· addressMask | Summary | Top |
private int addressMask
Bitmask telling us which parts of address are valid, if the bit is on then we match the corresponding 8 bits in address. If the bit is off then anything matches.
Constructors |
· pj_InetAddressMask | Summary | Top |
pj_InetAddressMask(String addr) throws UnknownHostException, NumberFormatException
Construct an address mask from the given string
Methods |
· equals | Summary | Top |
public boolean equals(Object o)
- Overrides:
- equals in class Object
· hashCode | Summary | Top |
public int hashCode()
Return the hashCode for the name string, if there is one, otherwise just use the address integer
- Overrides:
- hashCode in class Object
· priority | Summary | Top |
int priority()
Return a value that can be used when prioritizing pj_InetAddressMasks.
Used by the UDPLayer to distinguish overlapping packet handlers.
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Object
· match | Summary | Top |
boolean match(InetAddress ia)
Test for a match between the given inet address and the mask
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7