Class DebuggingEventHandler

java.lang.Object
net.freehaven.tor.control.examples.DebuggingEventHandler
All Implemented Interfaces:
EventHandler

public class DebuggingEventHandler extends Object implements EventHandler
  • Constructor Details

    • DebuggingEventHandler

      public DebuggingEventHandler(PrintWriter p)
  • Method Details

    • circuitStatus

      public void circuitStatus(String status, String circID, String path)
      Description copied from interface: EventHandler
      Invoked when a circuit's status has changed. Possible values for status are:
      • "LAUNCHED" : circuit ID assigned to new circuit
      • "BUILT" : all hops finished, can now accept streams
      • "EXTENDED" : one more hop has been completed
      • "FAILED" : circuit closed (was not built)
      • "CLOSED" : circuit closed (was built)
      circID is the alphanumeric identifier of the affected circuit, and path is a comma-separated list of alphanumeric ServerIDs.
      Specified by:
      circuitStatus in interface EventHandler
    • streamStatus

      public void streamStatus(String status, String streamID, String target)
      Description copied from interface: EventHandler
      Invoked when a stream's status has changed. Possible values for status are:
      • "NEW" : New request to connect
      • "NEWRESOLVE" : New request to resolve an address
      • "SENTCONNECT" : Sent a connect cell along a circuit
      • "SENTRESOLVE" : Sent a resolve cell along a circuit
      • "SUCCEEDED" : Received a reply; stream established
      • "FAILED" : Stream failed and not retriable.
      • "CLOSED" : Stream closed
      • "DETACHED" : Detached from circuit; still retriable.
      streamID is the alphanumeric identifier of the affected stream, and its target is specified as address:port.
      Specified by:
      streamStatus in interface EventHandler
    • orConnStatus

      public void orConnStatus(String status, String orName)
      Description copied from interface: EventHandler
      Invoked when the status of a connection to an OR has changed. Possible values for status are ["LAUNCHED" | "CONNECTED" | "FAILED" | "CLOSED"]. orName is the alphanumeric identifier of the OR affected.
      Specified by:
      orConnStatus in interface EventHandler
    • bandwidthUsed

      public void bandwidthUsed(long read, long written)
      Description copied from interface: EventHandler
      Invoked once per second. read and written are the number of bytes read and written, respectively, in the last second.
      Specified by:
      bandwidthUsed in interface EventHandler
    • newDescriptors

      public void newDescriptors(List<String> orList)
      Description copied from interface: EventHandler
      Invoked whenever Tor learns about new ORs. The orList object contains the alphanumeric ServerIDs associated with the new ORs.
      Specified by:
      newDescriptors in interface EventHandler
    • message

      public void message(String type, String msg)
      Description copied from interface: EventHandler
      Invoked when Tor logs a message. severity is one of ["DEBUG" | "INFO" | "NOTICE" | "WARN" | "ERR"], and msg is the message string.
      Specified by:
      message in interface EventHandler
    • unrecognized

      public void unrecognized(String type, String msg)
      Description copied from interface: EventHandler
      Invoked when an unspecified message is received. is the message type, and is the message string.
      Specified by:
      unrecognized in interface EventHandler