Package edu.jas.gb
Class HybridReducerServerEC<C extends RingElem<C>>
java.lang.Object
edu.jas.gb.HybridReducerServerEC<C>
- Type Parameters:
C
- coefficient type
- All Implemented Interfaces:
Runnable
Distributed server reducing worker proxy threads.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Integer
Message tag for acknowledgments.private final ChannelFactory
private static final boolean
private final Terminator
private static final org.apache.logging.log4j.Logger
private TaggedSocketChannel
final Integer
Message tag for pairs.final Integer
Message tag for results.private final DistHashTable
<Integer, GenPolynomial<C>> private final int
-
Constructor Summary
ConstructorsConstructorDescriptionHybridReducerServerEC
(int tpn, Terminator fin, ChannelFactory cf, DistHashTable<Integer, GenPolynomial<C>> dl, PairList<C> L) Constructor. -
Method Summary
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug -
finner
-
cf
-
pairChannel
-
theList
-
pairlist
-
threadsPerNode
private final int threadsPerNode -
pairTag
Message tag for pairs. -
resultTag
Message tag for results. -
ackTag
Message tag for acknowledgments.
-
-
Constructor Details
-
HybridReducerServerEC
HybridReducerServerEC(int tpn, Terminator fin, ChannelFactory cf, DistHashTable<Integer, GenPolynomial<C>> dl, PairList<C> L) Constructor.- Parameters:
tpn
- number of threads per nodefin
- terminatorcf
- channel factorydl
- distributed hash tableL
- ordered pair list
-
-
Method Details