Package org.jboss.remoting.transport.multiplex

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


         tester.setupServer(callbackLocator);
         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


         s.close();

         tester.setupServer(callbackLocator);
         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(transport + "://" + serverHost +
                                                           ":" + serverPort +
                                                           "/?timeout=60000");


         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());
         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() == 60000);
         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

         // Create Connector.
         Connector connector = new Connector(ConfigurationTestServer.connectorURI5, conf);
         connector.create();

         // Set parameter values through master MultiplexServerInvoker.
         MultiplexServerInvoker masterServerInvoker = (MultiplexServerInvoker) connector.getServerInvoker();
        
         // MultiplexingManager parameters:
         masterServerInvoker.setStaticThreadsMonitorPeriod(4 + Multiplex.STATIC_THREADS_MONITOR_PERIOD_DEFAULT);
         masterServerInvoker.setShutdownRequestTimeout(5 + Multiplex.SHUTDOWN_REQUEST_TIMEOUT_DEFAULT);
         masterServerInvoker.setShutdownRefusalsMaximum(6 + Multiplex.SHUTDOWN_REFUSALS_MAXIMUM_DEFAULT);
         masterServerInvoker.setShutdownMonitorPeriod(7 + Multiplex.SHUTDOWN_MONITOR_PERIOD_DEFAULT);
        
         // InputMultiplexor parameters:
         masterServerInvoker.setInputBufferSize(4 + Multiplex.INPUT_BUFFER_SIZE_DEFAULT);
         masterServerInvoker.setInputMaxErrors(5 + Multiplex.INPUT_MAX_ERRORS_DEFAULT);
       
         // OutputMultiplexor parameters:
         masterServerInvoker.setOutputMessagePoolSize(4 + Multiplex.OUTPUT_MESSAGE_POOL_SIZE_DEFAULT);
         masterServerInvoker.setOutputMessageSize(5 + Multiplex.OUTPUT_MESSAGE_SIZE_DEFAULT);
         masterServerInvoker.setOutputMaxChunkSize(6 + Multiplex.OUTPUT_MAX_CHUNK_SIZE_DEFAULT);
         masterServerInvoker.setOutputMaxTimeSlice(7 + Multiplex.OUTPUT_MAX_TIME_SLICE_DEFAULT);
         masterServerInvoker.setOutputMaxDataSlice(8 + Multiplex.OUTPUT_MAX_DATA_SLICE_DEFAULT);
        
         // MultiplexServerInvoker parameter:
         masterServerInvoker.setMaxAcceptErrors(4 + Multiplex.MAX_ACCEPT_ERRORS_DEFAULT);
        
         connector.start();
         log.info("started Connector on: " + connector.getInvokerLocator());

         // Tell test server to connect.
         os.write(29);
        
         /////////////////////////////////////////////////////////////////////////////////////
         // Get MultiplexingManager.
         while (masterServerInvoker.getServerInvokers().isEmpty())
         {
            try
            {
               Thread.sleep(1000);
            }
            catch (Exception e) {}
         }
        
         Collection virtualServerInvokers = masterServerInvoker.getServerInvokers();
         MultiplexServerInvoker virtualServerInvoker = (MultiplexServerInvoker) virtualServerInvokers.iterator().next();
         VirtualServerSocket vss = (VirtualServerSocket) virtualServerInvoker.getServerSocket();
         MultiplexingManager manager = vss.getMultiplexingManager();

         // Test MultiplexingManager parameters.
         Field field = MultiplexingManager.class.getDeclaredField("staticThreadsMonitorPeriod");
         field.setAccessible(true);
View Full Code Here

         log.info("callback locator: " + callbackURI);
         Connector callbackConnector = new Connector(callbackURI);
         callbackConnector.start();
        
         // Verify callback MultiplexServerInvoker has right port.
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == freePort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

         Connector callbackConnector = new Connector(callbackURI);
         log.info("callback locator: " + callbackURI);
         callbackConnector.start();
        
         // Verify callback MultiplexServerInvoker has right port.
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == freePort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

         // Verify callback MultiplexServerInvoker has right port.
         Field field = MultiplexClientInvoker.class.getDeclaredField("bindSocketAddress");
         field.setAccessible(true);
         int clientBindPort = ((InetSocketAddress)field.get(client.getInvoker())).getPort();
         log.info("client bind port: " + clientBindPort);
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == clientBindPort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

         // Verify callback MultiplexServerInvoker has right port.
         Field field = MultiplexClientInvoker.class.getDeclaredField("bindSocketAddress");
         field.setAccessible(true);
         int clientBindPort = ((InetSocketAddress)field.get(client.getInvoker())).getPort();
         log.info("client bind port: " + clientBindPort);
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == clientBindPort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

         // Verify callback MultiplexServerInvoker has right port.
         Field field = MultiplexClientInvoker.class.getDeclaredField("bindSocketAddress");
         field.setAccessible(true);
         int clientBindPort = ((InetSocketAddress)field.get(client.getInvoker())).getPort();
         log.info("client bind port: " + clientBindPort);
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == clientBindPort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

         // Tell test server connector has started.
         os.write(37);
        
         /////////////////////////////////////////////////////////////////////////////////////
         // Get MultiplexingManager.
         MultiplexServerInvoker masterServerInvoker = (MultiplexServerInvoker) connector.getServerInvoker();       
         while (masterServerInvoker.getServerInvokers().isEmpty())
         {
            try
            {
               Thread.sleep(1000);
            }
            catch (Exception e) {}
         }
        
         Collection virtualServerInvokers = masterServerInvoker.getServerInvokers();
         MultiplexServerInvoker virtualServerInvoker = (MultiplexServerInvoker) virtualServerInvokers.iterator().next();
         VirtualServerSocket vss = (VirtualServerSocket) virtualServerInvoker.getServerSocket();
         MultiplexingManager manager = vss.getMultiplexingManager();

         // Test MultiplexingManager parameters.
         Field field = MultiplexingManager.class.getDeclaredField("staticThreadsMonitorPeriod");
         field.setAccessible(true);
View Full Code Here

         // Verify callback MultiplexServerInvoker has right port.
         Field field = MultiplexClientInvoker.class.getDeclaredField("bindSocketAddress");
         field.setAccessible(true);
         int clientBindPort = ((InetSocketAddress)field.get(client.getInvoker())).getPort();
         log.info("client bind port: " + clientBindPort);
         MultiplexServerInvoker invoker = (MultiplexServerInvoker) callbackConnector.getServerInvoker();
         int serverInvokerPort = invoker.getServerSocket().getLocalPort();
         log.info("MultiplexServerInvoker's port: " + serverInvokerPort);
         assertTrue(serverInvokerPort == clientBindPort);
        
         // Verify callback Connector's InvokerLocator was correctly reset.
         int callbackConnectorPort = callbackConnector.getLocator().getPort();
View Full Code Here

TOP

Related Classes of org.jboss.remoting.transport.multiplex.MultiplexServerInvoker

Copyright © 2018 www.massapicom. 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.