Class PairManagerTunnel


  • public class PairManagerTunnel
    extends java.lang.Object
    • Field Detail

      • tunnel_key

        private final java.lang.String tunnel_key
      • originator

        private final java.net.InetAddress originator
      • sid

        private final java.lang.String sid
      • key

        private final javax.crypto.spec.SecretKeySpec key
      • tunnel_url

        final java.lang.String tunnel_url
      • endpoint_url

        private final java.lang.String endpoint_url
      • last_active

        private long last_active
      • close_requested

        private volatile boolean close_requested
      • create_time

        private final long create_time
      • last_request_time

        private long last_request_time
      • request_count

        private long request_count
      • bytes_in

        private long bytes_in
      • bytes_out

        private long bytes_out
      • last_fail_duration_secs

        private long last_fail_duration_secs
      • consec_fails

        private int consec_fails
    • Constructor Detail

      • PairManagerTunnel

        protected PairManagerTunnel​(PairingManagerTunnelHandler _tunnel_handler,
                                    java.lang.String _tunnel_key,
                                    java.net.InetAddress _originator,
                                    java.lang.String _sid,
                                    PairedServiceRequestHandler _request_handler,
                                    javax.crypto.spec.SecretKeySpec _key,
                                    java.lang.String _tunnel_url,
                                    java.lang.String _endpoint_url)
    • Method Detail

      • isTimeout

        private boolean isTimeout​(java.lang.Throwable e)
      • processRequest

        private byte[] processRequest​(byte[] request,
                                      int offset,
                                      int length)
      • getKey

        protected java.lang.String getKey()
      • getLastActive

        protected long getLastActive()
      • destroy

        protected void destroy()
      • getString

        protected java.lang.String getString()