Examples of MultiplexServerInvoker


Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         tester.setupServer(callbackLocator, configuration);
         callbackLocator = tester.getCallbackServerLocator();

         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof VirtualServerSocket);
         VirtualServerSocket vss = (VirtualServerSocket) serverSocket;
         assertTrue(vss.getRemotePort() == serverPort);
         assertTrue(InvokerRegistry.isClientInvokerRegistered(serverLocator));
         ClientInvoker[] clientInvokers = InvokerRegistry.getClientInvokers();
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         configuration.put(Multiplex.CLIENT_MULTIPLEX_ID, "testMultiplexId");
         tester.createRemotingClient(serverLocator.getLocatorURI(), configuration);

         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof VirtualServerSocket);
         VirtualServerSocket vss = (VirtualServerSocket) serverSocket;
         assertTrue(vss.getRemotePort() == serverPort);
         assertTrue(InvokerRegistry.isClientInvokerRegistered(serverLocator));
         ClientInvoker[] clientInvokers = InvokerRegistry.getClientInvokers();
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         configuration.put(ServerInvoker.TIMEOUT, "300000");
         tester.setupServer(callbackLocator, configuration);

         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof MasterServerSocket);
         assertTrue(InvokerRegistry.isClientInvokerRegistered(serverLocator));
         ClientInvoker[] clientInvokers = InvokerRegistry.getClientInvokers();
         MultiplexClientInvoker multiplexClientInvoker = null;
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         configuration.put("numAcceptThreads", "5");
         configuration.put(ServerInvoker.TIMEOUT, "300000");
         tester.setupServer(callbackLocator, configuration);
         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof MasterServerSocket);

         InvokerLocator serverLocator = new InvokerLocator(getTransport() + "://" + serverHost + ":" + serverPort);
         configuration = getConfiguration();
         configuration.put(ServerInvoker.TIMEOUT, Integer.toString(getClientTimeout()));
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         tester.setupServer(callbackLocator, null);
         callbackLocator = tester.getCallbackServerLocator();
         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));

         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getLocator().getPort() == callbackPort);
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof VirtualServerSocket);
         VirtualServerSocket vss = (VirtualServerSocket) serverSocket;
         assertTrue(vss.getRemotePort() == serverPort);
         assertTrue(tester.runPushCallbackTest(callbackLocator));
         log.info("testRule1ClientFirst() PASSES");
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         Socket s = new Socket(virtualServerSocketTestBindHost, virtualServerSocketTestBindPort + 1);
         s.close();

         assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
         ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
         MultiplexServerInvoker multiplexServerInvoker = null;

         for(int i = 0; i < serverInvokers.length; i++)
         {
            if(serverInvokers[i].getLocator().equals(callbackLocator))
            {
               if(serverInvokers[i] instanceof MultiplexServerInvoker)
               {
                  multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
               }
            }
         }

         assertTrue(multiplexServerInvoker != null);
         assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
         assertTrue(multiplexServerInvoker.getBacklog() == 2);
         assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
         assertTrue(multiplexServerInvoker.getTimeout() == 300000);
         ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
         assertTrue(serverSocket instanceof MasterServerSocket);

         InvokerLocator serverLocator = new InvokerLocator(getTransport() + "://" + serverHost +":" + serverPort );
         configuration = getConfiguration();
         configuration.put(ServerInvoker.TIMEOUT, Integer.toString(getClientTimeout()));
         InetSocketAddress connectAddress = new InetSocketAddress(serverHost, serverPort);

         for(int i = 0; i < 5; i++)
         {
            if(MultiplexingManager.checkForShareableManager(connectAddress))
            {
               break;
            }

            try
            {
               Thread.sleep(2000);
            }
            catch(InterruptedException ignored)
            {
            }
         }


         Thread.sleep(10000);
         tester.createRemotingClient(serverLocator.getLocatorURI(), configuration);
         assertTrue(InvokerRegistry.isClientInvokerRegistered(serverLocator));
         ClientInvoker[] clientInvokers = InvokerRegistry.getClientInvokers();
         MultiplexClientInvoker multiplexClientInvoker = null;

         for(int i = 0; i < clientInvokers.length; i++)
         {
            if(clientInvokers[i].getLocator().equals(serverLocator))
            {
               if(clientInvokers[i] instanceof MultiplexClientInvoker)
               {
                  multiplexClientInvoker = (MultiplexClientInvoker) clientInvokers[i];
               }
            }
         }

         assertTrue(multiplexClientInvoker != null);
         assertTrue(multiplexClientInvoker.getLocator().equals(serverLocator));
         assertTrue(multiplexClientInvoker.getTimeout() == getClientTimeout());
         assertTrue(tester.makeInvocation().equals(new Integer(1)));
         assertTrue(tester.makeInvocation().equals(new Integer(0)));

         // Check on virtual MultiplexServerInvoker before it's destroyed by runPushCallbackTest().
         InetSocketAddress address = new InetSocketAddress(serverHost, serverPort);
         MultiplexServerInvoker virtualServerInvoker = multiplexServerInvoker.getServerInvoker(address);
         assertTrue(virtualServerInvoker.getServerSocket() instanceof VirtualServerSocket);

         // test pull callbacks
         assertTrue(tester.runPullCallbackTest());

         // test push callbacks
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

      Map callbackConnectors = (Map) field.get(client);
      assertEquals(1, callbackConnectors.size());
      Set callbackConnectorSet = (Set) callbackConnectors.values().iterator().next();
      assertEquals(1, callbackConnectorSet.size());
      Connector connector = (Connector) callbackConnectorSet.iterator().next();
      MultiplexServerInvoker serverInvoker = (MultiplexServerInvoker) connector.getServerInvoker();
      field = SocketServerInvoker.class.getDeclaredField("serverSocket");
      field.setAccessible(true);
      VirtualServerSocket serverSocket = (VirtualServerSocket) field.get(serverInvoker);
      field = VirtualServerSocket.class.getDeclaredField("manager");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

            }
         }
        
         // Make sure there is no virtual MultiplexServerInvoker.
         assertTrue(serverInvoker instanceof MultiplexServerInvoker);
         MultiplexServerInvoker masterInvoker = (MultiplexServerInvoker) serverInvoker;
         InetSocketAddress connectorAddress = new InetSocketAddress("localhost", 6565);
         MultiplexServerInvoker virtualInvoker = masterInvoker.getServerInvoker(connectorAddress);
         assertNull(virtualInvoker);
        
         Object response = client.invoke(new Integer(3));
         log.info("Invocation completed");
         assertNotNull(response);
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         Connector connector = new Connector("multiplex://localhost", conf);
         connector.create();
         connector.start();
        
         // Test parameters.
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) connector.getServerInvoker();
         Field field = MultiplexServerInvoker.class.getDeclaredField("socketGroupInfo");
         field.setAccessible(true);
         MultiplexServerInvoker.SocketGroupInfo sgi = (MultiplexServerInvoker.SocketGroupInfo) field.get(invoker);
         field = MultiplexServerInvoker.class.getDeclaredField("multiplexConnectHost");
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

         Connector connector = new Connector("multiplex://localhost", conf);
         connector.create();
         connector.start();
        
         // Test parameters.
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) connector.getServerInvoker();
         Field field = MultiplexServerInvoker.class.getDeclaredField("socketGroupInfo");
         field.setAccessible(true);
         MultiplexServerInvoker.SocketGroupInfo sgi = (MultiplexServerInvoker.SocketGroupInfo) field.get(invoker);
         field = MultiplexServerInvoker.class.getDeclaredField("multiplexConnectHost");
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.