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.RunnableDistributed clients reducing worker threads.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.IntegerackTagMessage tag for acknowledgments.private static booleandebugprivate static org.apache.logging.log4j.Loggerloggerprivate TaggedSocketChannelpairChanneljava.lang.IntegerpairTagMessage tag for pairs.private ReductionPar<C>redjava.lang.IntegerresultTagMessage 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 voidrun()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
-
-