Package edu.jas.gb
Class HybridReducerClientEC<C extends RingElem<C>>
- java.lang.Object
-
- edu.jas.gb.HybridReducerClientEC<C>
-
- All Implemented Interfaces:
java.lang.Runnable
class HybridReducerClientEC<C extends RingElem<C>> extends java.lang.Object implements java.lang.Runnable
Distributed clients reducing worker threads.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Integer
ackTag
Message tag for acknowledgments.private static boolean
debug
private static org.apache.logging.log4j.Logger
logger
private TaggedSocketChannel
pairChannel
java.lang.Integer
pairTag
Message tag for pairs.private ReductionPar<C>
red
java.lang.Integer
resultTag
Message tag for results.private DistHashTable<java.lang.Integer,GenPolynomial<C>>
theList
-
Constructor Summary
Constructors Constructor Description HybridReducerClientEC(TaggedSocketChannel tc, DistHashTable<java.lang.Integer,GenPolynomial<C>> dl)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
Work loop.
-
-
-
Field Detail
-
logger
private static final org.apache.logging.log4j.Logger logger
-
debug
private static final boolean debug
-
pairChannel
private final TaggedSocketChannel pairChannel
-
theList
private final DistHashTable<java.lang.Integer,GenPolynomial<C extends RingElem<C>>> theList
-
red
private final ReductionPar<C extends RingElem<C>> red
-
pairTag
public final java.lang.Integer pairTag
Message tag for pairs.
-
resultTag
public final java.lang.Integer resultTag
Message tag for results.
-
ackTag
public final java.lang.Integer ackTag
Message tag for acknowledgments.
-
-
Constructor Detail
-
HybridReducerClientEC
HybridReducerClientEC(TaggedSocketChannel tc, DistHashTable<java.lang.Integer,GenPolynomial<C>> dl)
Constructor.- Parameters:
tc
- tagged socket channeldl
- distributed hash table
-
-