gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge
Class GradualScanDispatcher

java.lang.Object
  extended by java.lang.Thread
      extended by gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge.GradualScanDispatcher
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
FirstAvailableGradualScanDispatcher

public abstract class GradualScanDispatcher
extends Thread

Abstract class that represent the dispatcher.

Author:
john.gerbesiotis - DI NKUA

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
protected  BlockingQueue<RecordBufferEntry> des
           
protected  Queue<EventEntry> events
           
protected  Vector<ReaderHolder> readers
           
protected  Vector<ReaderScan> scan
           
protected  Object synchDispatcher
           
protected  gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge.SynchFinished synchFinished
           
protected  Object synchWriterInit
           
protected  String uid
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
GradualScanDispatcher(Vector<ReaderScan> scan, Vector<ReaderHolder> readers, BlockingQueue<RecordBufferEntry> des, Queue<EventEntry> events, String uid, Object synchDispatcher, Object synchWriterInit, gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge.SynchFinished synchFinished)
           
 
Method Summary
abstract  void dispatch()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

scan

protected Vector<ReaderScan> scan

readers

protected Vector<ReaderHolder> readers

des

protected BlockingQueue<RecordBufferEntry> des

events

protected Queue<EventEntry> events

uid

protected String uid

synchDispatcher

protected Object synchDispatcher

synchWriterInit

protected Object synchWriterInit

synchFinished

protected gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge.SynchFinished synchFinished
Constructor Detail

GradualScanDispatcher

public GradualScanDispatcher(Vector<ReaderScan> scan,
                             Vector<ReaderHolder> readers,
                             BlockingQueue<RecordBufferEntry> des,
                             Queue<EventEntry> events,
                             String uid,
                             Object synchDispatcher,
                             Object synchWriterInit,
                             gr.uoa.di.madgik.searchlibrary.operatorlibrary.gmerge.SynchFinished synchFinished)
Method Detail

dispatch

public abstract void dispatch()

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread


Copyright © 2013. All Rights Reserved.