gr.uoa.di.madgik.searchlibrary.operatorlibrary.join
Class EventHandler<T extends gr.uoa.di.madgik.grs.record.Record>

java.lang.Object
  extended by gr.uoa.di.madgik.searchlibrary.operatorlibrary.join.EventHandler<T>

public class EventHandler<T extends gr.uoa.di.madgik.grs.record.Record>
extends Object


Field Summary
static int JoinRatioComputationStepDef
          A default value for the step of the join ratio recomputation
static int SafeNumberOfResultsDef
          A default value for the number of results which is considered safe for a reliable join ratio computation.
 
Constructor Summary
EventHandler(gr.uoa.di.madgik.grs.writer.IRecordWriter<T> writer, Queue<EventEntry> eventQueue, int readerCount, int emissionStep)
           
EventHandler(gr.uoa.di.madgik.grs.writer.IRecordWriter<T> writer, Queue<EventEntry> eventQueue, int readerCount, int emissionStep, int safeNumberOfResults, int joinRatioComputationStep)
           
 
Method Summary
 void increaseProducedRecordCount()
           
 void increaseReadRecordCount(int id)
           
 void propagateEvents()
           
 void sendPendingFinalEvents(int count)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SafeNumberOfResultsDef

public static final int SafeNumberOfResultsDef
A default value for the number of results which is considered safe for a reliable join ratio computation.

See Also:
Constant Field Values

JoinRatioComputationStepDef

public static final int JoinRatioComputationStepDef
A default value for the step of the join ratio recomputation

See Also:
Constant Field Values
Constructor Detail

EventHandler

public EventHandler(gr.uoa.di.madgik.grs.writer.IRecordWriter<T> writer,
                    Queue<EventEntry> eventQueue,
                    int readerCount,
                    int emissionStep)

EventHandler

public EventHandler(gr.uoa.di.madgik.grs.writer.IRecordWriter<T> writer,
                    Queue<EventEntry> eventQueue,
                    int readerCount,
                    int emissionStep,
                    int safeNumberOfResults,
                    int joinRatioComputationStep)
Method Detail

propagateEvents

public void propagateEvents()

increaseProducedRecordCount

public void increaseProducedRecordCount()

increaseReadRecordCount

public void increaseReadRecordCount(int id)

sendPendingFinalEvents

public void sendPendingFinalEvents(int count)


Copyright © 2013. All Rights Reserved.