Class HybridReducerReceiverEC<C extends RingElem<C>>
java.lang.Object
java.lang.Thread
edu.jas.gb.HybridReducerReceiverEC<C>
- Type Parameters:
C- coefficient type
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal IntegerMessage tag for acknowledgments.private final AtomicIntegerprivate static final booleanprivate final Terminatorprivate booleanprivate static final org.apache.logging.log4j.Loggerprivate final TaggedSocketChannelfinal IntegerMessage tag for pairs.final IntegerMessage tag for results.private final DistHashTable<Integer, GenPolynomial<C>> Fields inherited from class Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionHybridReducerReceiverEC(Terminator fin, AtomicInteger a, TaggedSocketChannel pc, DistHashTable<Integer, GenPolynomial<C>> dl, PairList<C> L) Constructor. -
Method Summary
Methods inherited from class Thread
activeCount, checkAccess, clone, 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
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug -
theList
-
pairlist
-
pairChannel
-
finner
-
active
-
goon
private volatile boolean goon -
pairTag
Message tag for pairs. -
resultTag
Message tag for results. -
ackTag
Message tag for acknowledgments.
-
-
Constructor Details
-
HybridReducerReceiverEC
HybridReducerReceiverEC(Terminator fin, AtomicInteger a, TaggedSocketChannel pc, DistHashTable<Integer, GenPolynomial<C>> dl, PairList<C> L) Constructor.- Parameters:
fin- terminatora- active remote tasks countpc- tagged socket channeldl- distributed hash tableL- ordered pair list
-
-
Method Details
-
run
-
terminate
public void terminate()Terminate.
-