us.ihmc.utilities.net
Class LocalObjectCommunicator

java.lang.Object
  extended by us.ihmc.utilities.net.LocalObjectCommunicator
All Implemented Interfaces:
ObjectCommunicator, ObjectConsumer<java.lang.Object>

public class LocalObjectCommunicator
extends java.lang.Object
implements ObjectCommunicator


Constructor Summary
LocalObjectCommunicator()
           
 
Method Summary
<T> void
attachListener(java.lang.Class<T> clazz, ObjectConsumer<T> listener)
           
 void attachStateListener(NetStateListener stateListener)
           
 void close()
           
 void connect()
           
 void consumeObject(java.lang.Object object)
           
 boolean isConnected()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalObjectCommunicator

public LocalObjectCommunicator()
Method Detail

consumeObject

public void consumeObject(java.lang.Object object)
Specified by:
consumeObject in interface ObjectConsumer<java.lang.Object>

attachStateListener

public void attachStateListener(NetStateListener stateListener)
Specified by:
attachStateListener in interface ObjectCommunicator

attachListener

public <T> void attachListener(java.lang.Class<T> clazz,
                               ObjectConsumer<T> listener)
Specified by:
attachListener in interface ObjectCommunicator

isConnected

public boolean isConnected()
Specified by:
isConnected in interface ObjectCommunicator

close

public void close()
Specified by:
close in interface ObjectCommunicator

connect

public void connect()
             throws java.io.IOException
Specified by:
connect in interface ObjectCommunicator
Throws:
java.io.IOException