us.ihmc.utilities.net
Class KryoObjectCommunicator

java.lang.Object
  extended by us.ihmc.utilities.net.KryoObjectCommunicator
All Implemented Interfaces:
ObjectCommunicator, ObjectConsumer<java.lang.Object>
Direct Known Subclasses:
KryoObjectClient, KryoObjectServer

public abstract class KryoObjectCommunicator
extends java.lang.Object
implements ObjectCommunicator


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

Constructor Detail

KryoObjectCommunicator

public KryoObjectCommunicator()
Method Detail

showBandwidthDialog

public void showBandwidthDialog(java.lang.String name)

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

consumeObject

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

connect

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

isConnected

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

close

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