us.ihmc.utilities.io.streamingData
Class AbstractStreamingDataConsumer<P extends java.io.Serializable>

java.lang.Object
  extended by us.ihmc.utilities.io.streamingData.AbstractStreamingDataConsumer<P>
All Implemented Interfaces:
StreamingDataConsumer
Direct Known Subclasses:
StreamingDataConsumerForTesting

public abstract class AbstractStreamingDataConsumer<P extends java.io.Serializable>
extends java.lang.Object
implements StreamingDataConsumer


Constructor Summary
AbstractStreamingDataConsumer(long objectIdentifier, java.lang.Class<P> classToSearchFor)
           
 
Method Summary
 boolean canHandle(java.lang.Object object)
           
 void consume(long objectIdentifier, java.lang.Object object)
           
 long getDataIdentifier()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStreamingDataConsumer

public AbstractStreamingDataConsumer(long objectIdentifier,
                                     java.lang.Class<P> classToSearchFor)
Method Detail

consume

public final void consume(long objectIdentifier,
                          java.lang.Object object)
Specified by:
consume in interface StreamingDataConsumer

canHandle

public final boolean canHandle(java.lang.Object object)
Specified by:
canHandle in interface StreamingDataConsumer

getDataIdentifier

public final long getDataIdentifier()
Specified by:
getDataIdentifier in interface StreamingDataConsumer