Class IPDestination

java.lang.Object
  |
  +--IPDestination

public class IPDestination
extends java.lang.Object

IPDestination.java


Constructor Summary
IPDestination(int asNum, java.lang.String fqdn)
          creates new IPDestination Object if the AS Number is known.
IPDestination(java.lang.String unparsedString)
          creates a new IPDestination from a string of the form: asNum ipAddress.
 
Method Summary
static void createDestFile(int loASN, int hiASN)
           
 void fillInASNum()
           
 int getASNum()
           
 java.net.InetAddress getInetAddress()
           
 java.lang.String getName()
           
static java.util.ArrayList loadAllDestinations()
           
static java.util.ArrayList loadAllDestinations(java.lang.String fileName)
           
static void main(java.lang.String[] args)
           
static java.lang.String pickAnAddress(java.lang.String ipRange)
          pick an address within the range that is likely to NOT be a network address or a broadcast address.
static void printAnswers(java.util.ArrayList answers)
           
 void setASN(int asNum)
           
static void testLoad(java.lang.String[] args)
          test IPDestination by reading a file of route servers and printing out the statistics.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IPDestination

public IPDestination(int asNum,
                     java.lang.String fqdn)
creates new IPDestination Object if the AS Number is known.


IPDestination

public IPDestination(java.lang.String unparsedString)
creates a new IPDestination from a string of the form: asNum ipAddress. NOTE: This constructor leave ipAddr null intentionally. It allows creation of an IPDestination even if there is no host at that IP address.

Method Detail

getName

public java.lang.String getName()

getInetAddress

public java.net.InetAddress getInetAddress()

getASNum

public int getASNum()

fillInASNum

public void fillInASNum()

setASN

public void setASN(int asNum)

loadAllDestinations

public static java.util.ArrayList loadAllDestinations()

loadAllDestinations

public static java.util.ArrayList loadAllDestinations(java.lang.String fileName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

printAnswers

public static void printAnswers(java.util.ArrayList answers)

pickAnAddress

public static java.lang.String pickAnAddress(java.lang.String ipRange)
pick an address within the range that is likely to NOT be a network address or a broadcast address.


createDestFile

public static void createDestFile(int loASN,
                                  int hiASN)

testLoad

public static void testLoad(java.lang.String[] args)
test IPDestination by reading a file of route servers and printing out the statistics.


main

public static void main(java.lang.String[] args)