verinec.importer.analysis.traceroute
Class TRShellCommandWindows

java.lang.Object
  extended by java.lang.Thread
      extended by verinec.importer.analysis.traceroute.ATraceRoute
          extended by verinec.importer.analysis.traceroute.ATRShellCommand
              extended by verinec.importer.analysis.traceroute.TRShellCommandWindows
All Implemented Interfaces:
Runnable

public class TRShellCommandWindows
extends ATRShellCommand

This class provides a traceroute by using the shell command tracert on windows. tracert is expected to be in the path.

Author:
martial.seifriz at unifr.ch

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class verinec.importer.analysis.traceroute.ATRShellCommand
p
 
Fields inherited from class verinec.importer.analysis.traceroute.ATraceRoute
logger, MAX_RETRIES, MAX_UNREACHABLE_HOSTS, maxHops, targetHost, timeOut, UNREACHABLE_HOST_IP, UNREACHABLE_HOST_NAME
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
TRShellCommandWindows()
           
 
Method Summary
 Vector traceRoute(int maxHops, int timeOut, String target)
          The traceRoute algorithm using windows shell command.
 
Methods inherited from class verinec.importer.analysis.traceroute.ATRShellCommand
extractIPs
 
Methods inherited from class verinec.importer.analysis.traceroute.ATraceRoute
abort, isCancled
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TRShellCommandWindows

public TRShellCommandWindows()
Method Detail

traceRoute

public Vector traceRoute(int maxHops,
                         int timeOut,
                         String target)
The traceRoute algorithm using windows shell command. Parsing is delegated to the super class.

Specified by:
traceRoute in class ATraceRoute
Parameters:
maxHops - the maximum number of hops between the source and targed host
timeOut - the time in ms between sending and receiving of a request
target - the target host IP in string representation (xxx.xxx.xxx.xxx)
Returns:
a vector containing the IPs

Copyright © 2005 Verinec, DIUF