org.robokind.demo.robot.replication
Class EventListCollector

java.lang.Object
  extended by org.jflux.api.core.playable.BasicPlayable
      extended by org.jflux.api.core.node.DefaultProcessorNode<Object,List<org.jflux.avrogen.EventRecord>>
          extended by org.robokind.demo.robot.replication.EventListCollector
All Implemented Interfaces:
org.jflux.api.core.node.Node, org.jflux.api.core.node.ProcessorNode<Object,List<org.jflux.avrogen.EventRecord>>, org.jflux.api.core.playable.Playable, org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>>, org.jflux.api.data.blend.DataCollector<org.jflux.avrogen.EventRecord,List<org.jflux.avrogen.EventRecord>>

public class EventListCollector
extends org.jflux.api.core.node.DefaultProcessorNode<Object,List<org.jflux.avrogen.EventRecord>>
implements org.jflux.api.data.blend.DataCollector<org.jflux.avrogen.EventRecord,List<org.jflux.avrogen.EventRecord>>

Author:
Matthew Stevenson

Nested Class Summary
static class EventListCollector.EventBufferTracker
           
 
Nested classes/interfaces inherited from interface org.jflux.api.data.blend.DataCollector
org.jflux.api.data.blend.DataCollector.DefaultCollector<D>
 
Nested classes/interfaces inherited from interface org.jflux.api.core.playable.Playable
org.jflux.api.core.playable.Playable.PlayState
 
Method Summary
 void addListSource(org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> source)
           
 void addSource(org.jflux.api.core.Source<org.jflux.avrogen.EventRecord> source)
           
static EventListCollector buildDefault()
           
 org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> getRecordSource()
           
 List<org.jflux.avrogen.EventRecord> getValue()
           
 void removeListSource(org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> source)
           
 void removeSource(org.jflux.api.core.Source<org.jflux.avrogen.EventRecord> source)
           
 
Methods inherited from class org.jflux.api.core.node.DefaultProcessorNode
getListener, getNotifier
 
Methods inherited from class org.jflux.api.core.playable.BasicPlayable
complete, getPlayState, pause, resume, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jflux.api.core.playable.Playable
getPlayState, pause, resume, start, stop
 

Method Detail

buildDefault

public static EventListCollector buildDefault()

getRecordSource

public org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> getRecordSource()

addListSource

public void addListSource(org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> source)

addSource

public void addSource(org.jflux.api.core.Source<org.jflux.avrogen.EventRecord> source)
Specified by:
addSource in interface org.jflux.api.data.blend.DataCollector<org.jflux.avrogen.EventRecord,List<org.jflux.avrogen.EventRecord>>

removeListSource

public void removeListSource(org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>> source)

removeSource

public void removeSource(org.jflux.api.core.Source<org.jflux.avrogen.EventRecord> source)
Specified by:
removeSource in interface org.jflux.api.data.blend.DataCollector<org.jflux.avrogen.EventRecord,List<org.jflux.avrogen.EventRecord>>

getValue

public List<org.jflux.avrogen.EventRecord> getValue()
Specified by:
getValue in interface org.jflux.api.core.Source<List<org.jflux.avrogen.EventRecord>>


Copyright © 2011-2013. All Rights Reserved.