au.com.loftinspace.tcpreflector
Class Reflector

java.lang.Object
  extended byau.com.loftinspace.tcpreflector.Reflector
All Implemented Interfaces:
InterceptorManager

public class Reflector
extends java.lang.Object
implements InterceptorManager

Reflects TCP packets delivered to and received from a network socket address.

Author:
Jem Mawson

Constructor Summary
Reflector(java.net.Socket clientSocket, java.net.Socket destinationSocket)
           
 
Method Summary
 void addListener(PacketListener listener)
           
 void removeAllListeners()
           
 void removeListener(PacketListener listener)
           
 void setReflective(boolean reflective)
           
 void setResponseReflective(boolean reflective)
           
 void startReflecting()
           
 void terminateInterceptors()
           
 void waitForCompletion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reflector

public Reflector(java.net.Socket clientSocket,
                 java.net.Socket destinationSocket)
          throws java.io.IOException
Method Detail

startReflecting

public void startReflecting()

waitForCompletion

public void waitForCompletion()

terminateInterceptors

public void terminateInterceptors()
Specified by:
terminateInterceptors in interface InterceptorManager

addListener

public void addListener(PacketListener listener)

removeListener

public void removeListener(PacketListener listener)

setReflective

public void setReflective(boolean reflective)

setResponseReflective

public void setResponseReflective(boolean reflective)

removeAllListeners

public void removeAllListeners()


Copyright © 2004 Loft in Space. All Rights Reserved.