Examples of HandshakeRepeater


Examples of org.jboss.remoting.util.socket.HandshakeRepeater

      // receive the HandshakeCompletedEvent with a HandshakeRepeater and, if the event
      // arrives within 60 seconds, we pass it on to the configured listener.  Otherwise,
      // HandshakeRepeater.waitForHandshake() will throw an SSLException.
      Object obj = configuration.get(Client.HANDSHAKE_COMPLETED_LISTENER);
      HandshakeCompletedListener externalListener = null;
      HandshakeRepeater internalListener = null;
      if (obj != null && obj instanceof HandshakeCompletedListener)
      {
         externalListener = (HandshakeCompletedListener) obj;
         internalListener = new HandshakeRepeater(new InternalHandshakeListener());
         configuration.put(Multiplex.SSL_HANDSHAKE_LISTENER, internalListener);
      }
     
      VirtualSocket socket = new VirtualSocket(configuration);
     
      if (bindAddress != null)
         socket.connect(csa, bsa, timeout);
      else
         socket.connect(csa, timeout);
     
      MultiplexingManager manager = socket.getManager();
     
      if (externalListener != null)
      {
         if (manager.getHandshakeCompletedEvent() != null)
         {
            externalListener.handshakeCompleted(manager.getHandshakeCompletedEvent());
         }
         else
         {
            internalListener.waitForHandshake();
            externalListener.handshakeCompleted(handshakeCompletedEvent);
         }
      }
     
      if (!manager.waitForRemoteServerSocketRegistered())
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

   }
  
   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

  
  
   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

   }

   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

   }

   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

   }

   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

   }
  
   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
         throws IOException
   {
      HandshakeRepeater repeater = new HandshakeRepeater(listener);
      sslSocket.addHandshakeCompletedListener(repeater);
      sslSocket.getSession();
      repeater.waitForHandshake();
   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

/*  585 */       return;
/*      */     }
/*      */
/*  592 */     Object obj = configuration.get("handshakeCompletedListener");
/*  593 */     HandshakeCompletedListener externalListener = null;
/*  594 */     HandshakeRepeater internalListener = null;
/*  595 */     if ((obj != null) && ((obj instanceof HandshakeCompletedListener)))
/*      */     {
/*  597 */       externalListener = (HandshakeCompletedListener)obj;
/*  598 */       internalListener = new HandshakeRepeater(new InternalHandshakeListener());
/*  599 */       configuration.put("multiplex.SSLHandshakeListener", internalListener);
/*      */     }
/*      */
/*  602 */     VirtualSocket socket = new VirtualSocket(configuration);
/*      */
/*  604 */     if (bindAddress != null)
/*  605 */       socket.connect(csa, bsa, timeout);
/*      */     else {
/*  607 */       socket.connect(csa, timeout);
/*      */     }
/*  609 */     MultiplexingManager manager = socket.getManager();
/*      */
/*  611 */     if (externalListener != null)
/*      */     {
/*  613 */       if (manager.getHandshakeCompletedEvent() != null)
/*      */       {
/*  615 */         externalListener.handshakeCompleted(manager.getHandshakeCompletedEvent());
/*      */       }
/*      */       else
/*      */       {
/*  619 */         internalListener.waitForHandshake();
/*  620 */         externalListener.handshakeCompleted(handshakeCompletedEvent);
/*      */       }
/*      */     }
/*      */
/*  624 */     if (!manager.waitForRemoteServerSocketRegistered()) {
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

/*     */   }
/*     */
/*     */   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
/*     */     throws IOException
/*     */   {
/* 134 */     HandshakeRepeater repeater = new HandshakeRepeater(listener);
/* 135 */     sslSocket.addHandshakeCompletedListener(repeater);
/* 136 */     sslSocket.getSession();
/* 137 */     repeater.waitForHandshake();
/*     */   }
View Full Code Here

Examples of org.jboss.remoting.util.socket.HandshakeRepeater

/*     */   }
/*     */
/*     */   private void establishHandshake(SSLSocket sslSocket, HandshakeCompletedListener listener)
/*     */     throws IOException
/*     */   {
/* 150 */     HandshakeRepeater repeater = new HandshakeRepeater(listener);
/* 151 */     sslSocket.addHandshakeCompletedListener(repeater);
/* 152 */     sslSocket.getSession();
/* 153 */     repeater.waitForHandshake();
/*     */   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.