org.gcube.dir.master.fusion.mergers
Class RoundRobinMerger

java.lang.Object
  extended by org.gcube.dir.master.fusion.mergers.Merger<FusionParameters>
      extended by org.gcube.dir.master.fusion.mergers.RoundRobinMerger
All Implemented Interfaces:
java.lang.Runnable, Prototyped<FusionParameters>

public class RoundRobinMerger
extends Merger<FusionParameters>
implements java.lang.Runnable, Prototyped<FusionParameters>


Constructor Summary
RoundRobinMerger()
           
 
Method Summary
 FusionParameters getPrototype()
          Returns the object's prototypical input.
 RSXMLWriter merge()
          
 void run()
          Merge thread
 
Methods inherited from class org.gcube.dir.master.fusion.mergers.Merger
getParams, getSet, merge
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoundRobinMerger

public RoundRobinMerger()
Method Detail

merge

public RSXMLWriter merge()
                  throws java.lang.Exception

Specified by:
merge in class Merger<FusionParameters>
Returns:
the writer.
Throws:
java.lang.Exception - if the query results could not be merged.

run

public void run()
Merge thread

Specified by:
run in interface java.lang.Runnable

getPrototype

public FusionParameters getPrototype()
Returns the object's prototypical input.

Specified by:
getPrototype in interface Prototyped<FusionParameters>
Returns:
the prototype.