Package org.jboss.remoting.security

Examples of org.jboss.remoting.security.ServerSocketFactoryMBean


                     if(server != null)
                     {
                        try
                        {
                           ServerSocketFactoryMBean serverSocketFactoryMBean =
                              (ServerSocketFactoryMBean)MBeanServerInvocationHandler.
                                 newProxyInstance(server, serverSocketFactoryObjName,
                                                  ServerSocketFactoryMBean.class, false);
                           serverSocketFactory =
                              new ServerSocketFactoryWrapper(serverSocketFactoryMBean);
View Full Code Here


                  ObjectName serverSocketFactoryObjName = new ObjectName(serverSocketFactoryString);
                  if(server != null)
                  {
                     try
                     {
                        ServerSocketFactoryMBean serverSocketFactoryMBean = (ServerSocketFactoryMBean) MBeanServerInvocationHandler.newProxyInstance(server,
                                                                                                                                                serverSocketFactoryObjName,
                                                                                                                                                ServerSocketFactoryMBean.class,
                                                                                                                                                false);
                        serverSocketFactory = new ServerSocketFactoryWrapper(serverSocketFactoryMBean);
                     }
View Full Code Here

                                          "\nserverSocketObjName = " + serverSocketObjName);
      }

      try
      {
         ServerSocketFactoryMBean serverSocketFactoryMBean = (ServerSocketFactoryMBean)
               MBeanServerInvocationHandler.newProxyInstance(mbeanserver,
                                                             new ObjectName(serverSocketObjName),
                                                             ServerSocketFactoryMBean.class,
                                                             false);
         serverSocketFactory = new ServerSocketFactoryWrapper(serverSocketFactoryMBean);
View Full Code Here

                  ObjectName serverSocketFactoryObjName = new ObjectName(serverSocketFactoryString);
                  if(server != null)
                  {
                     try
                     {
                        ServerSocketFactoryMBean serverSocketFactory = (ServerSocketFactoryMBean) MBeanServerInvocationHandler.newProxyInstance(server,
                                                                                                                                                serverSocketFactoryObjName,
                                                                                                                                                ServerSocketFactoryMBean.class,
                                                                                                                                                false);
                        svrSocket = serverSocketFactory.createServerSocket(serverBindPort, backlog, bindAddress);
                     }
                     catch(Exception e)
                     {
                        log.error("Error creating mbean proxy for server socket factory for object name: " + serverSocketFactoryObjName, e);
                        throw new IOException("Error createing custom server socket factory.");
                     }
                  }
                  else
                  {
                     log.error("The 'serverSocketFactory' attribute was set with a value, but the MBeanServer reference is null.");
                     throw new IOException("Error creating custom server socket factory.  The invoker does not have a reference to the mbean server.");
                  }
               }
            }
            catch(MalformedObjectNameException e)
            {
               log.error("Error setting the server socket factory due to the attibute value passed not being a valid ObjectName.", e);
               throw new IOException("Error creating custom server socket factory.  The attributed value passed is not a valid object name.");
            }
            catch(NullPointerException e)
            {
               log.error("Error setting the server socket factory due to null pointer exception.", e);
               throw new IOException("Error creating custom server socket factory.");
            }
         }
      }

      if(svrSocket == null)
      {
         log.debug("Creating default server socket.");
         serverSocketFactory = SSLServerSocketFactory.getDefault();
         svrSocket = serverSocketFactory.createServerSocket(serverBindPort, backlog, bindAddress);
      }

      log.debug("Created server socket: " + svrSocket);

      return svrSocket;
View Full Code Here

      */

      MBeanServer server = MBeanServerFactory.createMBeanServer();

      // create and register socket server factory service
      ServerSocketFactoryMBean serverSocketFactoryMBean = createServerSocketFactoryMBean();
      String socketFactoryObjName = "test:type=serversocketfactory";
      server.registerMBean(serverSocketFactoryMBean, new ObjectName(socketFactoryObjName));

      connector = new Connector();
      server.registerMBean(connector, new ObjectName("test:type=connector,transport=coyote"));
View Full Code Here

   }

   private ServerSocketFactoryMBean createServerSocketFactoryMBean() throws Exception
   {
      ServerSocketFactoryMBean serverSocketFactoryMBean = null;

      SSLSocketBuilder socketBuilder = new SSLSocketBuilder();
      socketBuilder.setUseSSLServerSocketFactory(false);

      socketBuilder.setSecureSocketProtocol("SSL");
View Full Code Here

      MBeanServer server = MBeanServerFactory.createMBeanServer();

      // create and register socket server factory service
      createSSLSocketBuilder();

      ServerSocketFactoryMBean serverSocketFactoryMBean = createServerSocketFactoryMBean();
      String serverSocketFactoryObjName = "test:type=serversocketfactory";
      server.registerMBean(serverSocketFactoryMBean, new ObjectName(serverSocketFactoryObjName));

      connector = new Connector();
      server.registerMBean(connector, new ObjectName("test:type=connector,transport=sslsocket"));
View Full Code Here

      connector.start();
   }

   private ServerSocketFactoryMBean createServerSocketFactoryMBean() throws Exception
   {
      ServerSocketFactoryMBean serverSocketFactoryMBean = null;
      SSLServerSocketFactoryService sslServerSocketFactoryService = new SSLServerSocketFactoryService();
      sslServerSocketFactoryService.setSSLSocketBuilder(socketBuilder);
      sslServerSocketFactoryService.start();
      serverSocketFactoryMBean = sslServerSocketFactoryService;
View Full Code Here

                                          "\nserverSocketObjName = " + serverSocketObjName);
      }

      try
      {
         ServerSocketFactoryMBean serverSocketFactoryMBean = (ServerSocketFactoryMBean)
               MBeanServerInvocationHandler.newProxyInstance(mbeanserver,
                                                             new ObjectName(serverSocketObjName),
                                                             ServerSocketFactoryMBean.class,
                                                             false);
         serverSocketFactory = new ServerSocketFactoryWrapper(serverSocketFactoryMBean);
View Full Code Here

                  ObjectName serverSocketFactoryObjName = new ObjectName(serverSocketFactoryString);
                  if(server != null)
                  {
                     try
                     {
                        ServerSocketFactoryMBean serverSocketFactory = (ServerSocketFactoryMBean) MBeanServerInvocationHandler.newProxyInstance(server,
                                                                                                                                                serverSocketFactoryObjName,
                                                                                                                                                ServerSocketFactoryMBean.class,
                                                                                                                                                false);
                        svrSocket = serverSocketFactory.createServerSocket(serverBindPort, backlog, bindAddress);
                     }
                     catch(Exception e)
                     {
                        log.error("Error creating mbean proxy for server socket factory for object name: " + serverSocketFactoryObjName, e);
                        throw new IOException("Error createing custom server socket factory.");
                     }
                  }
                  else
                  {
                     log.error("The 'serverSocketFactory' attribute was set with a value, but the MBeanServer reference is null.");
                     throw new IOException("Error creating custom server socket factory.  The invoker does not have a reference to the mbean server.");
                  }
               }
            }
            catch(MalformedObjectNameException e)
            {
               log.error("Error setting the server socket factory due to the attibute value passed not being a valid ObjectName.", e);
               throw new IOException("Error creating custom server socket factory.  The attributed value passed is not a valid object name.");
            }
            catch(NullPointerException e)
            {
               log.error("Error setting the server socket factory due to null pointer exception.", e);
               throw new IOException("Error creating custom server socket factory.");
            }
         }
      }

      if(svrSocket == null)
      {
         log.debug("Creating default server socket.");
         serverSocketFactory = SSLServerSocketFactory.getDefault();
         svrSocket = serverSocketFactory.createServerSocket(serverBindPort, backlog, bindAddress);
      }

      log.debug("Created server socket: " + svrSocket);

      return svrSocket;
View Full Code Here

TOP

Related Classes of org.jboss.remoting.security.ServerSocketFactoryMBean

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.