Package edu.jas.gb

Class HybridReducerServerEC<C extends RingElem<C>>

  • Type Parameters:
    C - coefficient type
    All Implemented Interfaces:
    java.lang.Runnable

    class HybridReducerServerEC<C extends RingElem<C>>
    extends java.lang.Object
    implements java.lang.Runnable
    Distributed server reducing worker proxy threads.
    • Field Detail

      • logger

        private static final org.apache.logging.log4j.Logger logger
      • debug

        private static final boolean debug
      • threadsPerNode

        private final int threadsPerNode
      • 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

      • HybridReducerServerEC

        HybridReducerServerEC​(int tpn,
                              Terminator fin,
                              ChannelFactory cf,
                              DistHashTable<java.lang.Integer,​GenPolynomial<C>> dl,
                              PairList<C> L)
        Constructor.
        Parameters:
        tpn - number of threads per node
        fin - terminator
        cf - channel factory
        dl - distributed hash table
        L - ordered pair list
    • Method Detail

      • run

        public void run()
        Work loop.
        Specified by:
        run in interface java.lang.Runnable
        See Also:
        Runnable.run()