Class ParallelNioSender

    • Field Detail

      • sm

        protected static final StringManager sm
        The string manager for this package.
      • selectTimeout

        protected final long selectTimeout
        The timeout in milliseconds for the selector select operation.
        See Also:
        Constant Field Values
      • selector

        protected final java.nio.channels.Selector selector
      • nioSenders

        protected final java.util.HashMap<Member,​NioSender> nioSenders
    • Constructor Detail

      • ParallelNioSender

        public ParallelNioSender()
                          throws java.io.IOException
        Construct a new ParallelNioSender.
        Throws:
        java.io.IOException - If an I/O error occurs during initialization
    • Method Detail

      • connect

        public void connect()
        Description copied from interface: DataSender
        Connect.
        Specified by:
        connect in interface DataSender
      • add

        public void add​(Member member)
        Description copied from interface: MultiPointSender
        Send to the specified member.
        Specified by:
        add in interface MultiPointSender
        Parameters:
        member - the member
      • remove

        public void remove​(Member member)
        Description copied from interface: MultiPointSender
        Stop sending to the specified member.
        Specified by:
        remove in interface MultiPointSender
        Parameters:
        member - the member
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable
      • keepalive

        public boolean keepalive()
        Description copied from interface: DataSender
        Keepalive.
        Specified by:
        keepalive in interface DataSender
        Overrides:
        keepalive in class AbstractSender
        Returns:
        true if the connection (or an idle pooled connection) was disconnected