Class Resender

  • All Implemented Interfaces:
    IResender, java.lang.Runnable

    public class Resender
    extends java.lang.Object
    implements IResender
    Resend requests at intervals to the server to check if it's been completed. Default interval is 5 minutes.
    • Field Detail

      • logger

        public static org.slf4j.Logger logger
      • mRequestIds

        protected java.util.Vector<java.lang.String> mRequestIds
      • mNickName

        protected java.lang.String mNickName
      • mClientCiphers

        protected java.lang.String mClientCiphers
      • connected

        protected boolean connected
      • mInterval

        protected int mInterval
    • Constructor Detail

      • Resender

        public Resender​(IAuthority authority,
                        java.lang.String nickName,
                        java.lang.String clientCiphers,
                        IRemoteAuthority dest)
      • Resender

        public Resender​(IAuthority authority,
                        java.lang.String nickName,
                        java.lang.String clientCiphers,
                        IRemoteAuthority dest,
                        int interval)
    • Method Detail

      • addRequest

        public void addRequest​(IRequest r)
        Description copied from interface: IResender
        Adds the request to the resend queue.
        Specified by:
        addRequest in interface IResender
        Parameters:
        r - Request to be placed on the resend queue.
      • start

        public void start​(java.lang.String name)
        Specified by:
        start in interface IResender
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
      • stop

        public void stop()
        Specified by:
        stop in interface IResender