All Packages  This Package  Class Hierarchy  Class Search  Index

Class edu.utah.janos.nodeos.InetAddressMask
java.lang.Object
   |
   +----edu.utah.janos.nodeos.InetAddressMask

  Summary

public class  InetAddressMask
     extends java.lang.Object
{
          // Fields 3
     private int address;
     private int addressMask;
     private String nameMask;

          // Constructors 1
     public InetAddressMask(String) throws UnknownHostException, NumberFormatException;

          // Methods 5
     public boolean equals(Object);
     public int hashCode();
     public boolean match(InetAddress);
     public int priority();
     public String toString();
}

Class that can be used to select InetAddress based on a mask with wildcards.




  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


· 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

· InetAddressMask

Summary  |  Top

   public 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
   public int priority() 

Return a value that can be used when prioritizing InetAddressMasks.



· toString

Summary  |  Top
   public String toString() 
Overrides:
toString in class Object


· match

Summary  |  Top
   public boolean match(InetAddress ia) 

Test for a match between the given inet address and the mask



All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7