From jboss-remoting-commits at lists.jboss.org Wed Aug 4 21:27:37 2010 Content-Type: multipart/mixed; boundary="===============7892876795604024875==" MIME-Version: 1.0 From: jboss-remoting-commits at lists.jboss.org To: jboss-remoting-commits at lists.jboss.org Subject: [jboss-remoting-commits] JBoss Remoting SVN: r6008 - remoting2/branches/2.2/src/tests/org/jboss/test/remoting/transport/connector. Date: Wed, 04 Aug 2010 21:27:37 -0400 Message-ID: <201008050127.o751RbX2009175@svn01.web.mwc.hst.phx2.redhat.com> --===============7892876795604024875== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: ron.sigal(a)jboss.com Date: 2010-08-04 21:27:37 -0400 (Wed, 04 Aug 2010) New Revision: 6008 Modified: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/transport/conne= ctor/ObjectNameWithZeroesAddressTestCase.java Log: JBREM-1241: Added svn:eol-style subversion property. Modified: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/transpor= t/connector/ObjectNameWithZeroesAddressTestCase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- remoting2/branches/2.2/src/tests/org/jboss/test/remoting/transport/conn= ector/ObjectNameWithZeroesAddressTestCase.java 2010-08-05 01:27:09 UTC (rev= 6007) +++ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/transport/conn= ector/ObjectNameWithZeroesAddressTestCase.java 2010-08-05 01:27:37 UTC (rev= 6008) @@ -1,175 +1,175 @@ -/* -* JBoss, Home of Professional Open Source -* Copyright 2005, JBoss Inc., and individual contributors as indicated -* by the @authors tag. See the copyright.txt in the distribution for a -* full listing of individual contributors. -* -* This is free software; you can redistribute it and/or modify it -* under the terms of the GNU Lesser General Public License as -* published by the Free Software Foundation; either version 2.1 of -* the License, or (at your option) any later version. -* -* This software is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -* Lesser General Public License for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this software; if not, write to the Free -* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -* 02110-1301 USA, or see the FSF site: http://www.fsf.org. -*/ -package org.jboss.test.remoting.transport.connector; - -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.Set; - -import javax.management.MBeanServer; -import javax.management.MBeanServerFactory; -import javax.management.ObjectInstance; -import javax.management.ObjectName; - -import junit.framework.TestCase; - -import org.apache.log4j.ConsoleAppender; -import org.apache.log4j.Level; -import org.apache.log4j.Logger; -import org.apache.log4j.PatternLayout; -import org.jboss.logging.XLevel; -import org.jboss.remoting.InvocationRequest; -import org.jboss.remoting.InvokerLocator; -import org.jboss.remoting.ServerInvocationHandler; -import org.jboss.remoting.ServerInvoker; -import org.jboss.remoting.callback.InvokerCallbackHandler; -import org.jboss.remoting.transport.Connector; - - -/** - * Unit test for JBREM-910. - * = - * @author Ron Sigal - * @version $Revision: 1.1 $ - *
- * Copyright Feb 25, 2008 - *
- */ -public class ObjectNameWithZeroesAddressTestCase extends TestCase -{ - private static Logger log =3D Logger.getLogger(ObjectNameWithZeroesAddr= essTestCase.class); - = - private static boolean firstTime =3D true; - = - protected String host; - protected int port; - protected String locatorURI; - protected InvokerLocator serverLocator; - protected Connector connector; - protected TestInvocationHandler invocationHandler; - protected MBeanServer mbeanServer; - - = - public void setUp() throws Exception - { - if (firstTime) - { - firstTime =3D false; - Logger.getLogger("org.jboss.remoting").setLevel(XLevel.INFO); - Logger.getLogger("org.jboss.test.remoting").setLevel(Level.INFO); - String pattern =3D "[%d{ABSOLUTE}] [%t] %5p (%F:%L) - %m%n"; - PatternLayout layout =3D new PatternLayout(pattern); - ConsoleAppender consoleAppender =3D new ConsoleAppender(layout); - Logger.getRootLogger().addAppender(consoleAppender); = - } - } - - = - public void tearDown() - { - } - = - = - public void testMethod() throws Throwable - { - log.info("entering " + getName()); - = - // Start server. - setupServer(); - = - log.info("Updated locator: " + connector.getInvokerLocator()); - ServerInvoker invoker =3D connector.getServerInvoker(); - String name =3D invoker.getMBeanObjectName(); - ObjectName objectName =3D new ObjectName(name); - log.info("objectName:" + objectName); - printMBeans(); - assertTrue(mbeanServer.isRegistered(objectName)); - shutdownServer(); - printMBeans(); - assertFalse(mbeanServer.isRegistered(objectName)); - - log.info(getName() + " PASSES"); - } - = - = - protected void printMBeans() - { - log.info("MBean count: " + mbeanServer.getMBeanCount()); - Set mbeans =3D mbeanServer.queryMBeans(null, null); - Iterator it =3D mbeans.iterator(); - int i =3D 0; - while (it.hasNext()) - { - ObjectInstance mbean =3D (ObjectInstance) it.next(); - log.info("MBean " + i++ + ": " + mbean.getObjectName()); - } - } - = - = - protected String getTransport() - { - return "socket"; - } - = - = - protected void addExtraClientConfig(Map config) {} - protected void addExtraServerConfig(Map config) {} - = - - protected void setupServer() throws Exception - { - locatorURI =3D getTransport() + "://0.0.0.0:5555"; = - serverLocator =3D new InvokerLocator(locatorURI); - log.info("Starting remoting server with locator uri of: " + locatorU= RI); - HashMap config =3D new HashMap(); - config.put(InvokerLocator.FORCE_REMOTE, "true"); - addExtraServerConfig(config); - mbeanServer =3D MBeanServerFactory.createMBeanServer(); - connector =3D new Connector(serverLocator, config); - connector.preRegister(mbeanServer, new ObjectName("remoting:service= =3Dconnector")); - connector.create(); - invocationHandler =3D new TestInvocationHandler(); - connector.addInvocationHandler("test", invocationHandler); - connector.start(); - } - = - = - protected void shutdownServer() throws Exception - { - if (connector !=3D null) - connector.stop(); - } - = - = - static class TestInvocationHandler implements ServerInvocationHandler - { - public void addListener(InvokerCallbackHandler callbackHandler) {} - public Object invoke(final InvocationRequest invocation) throws Thro= wable - { - return invocation.getParameter(); - } - public void removeListener(InvokerCallbackHandler callbackHandler) {} - public void setMBeanServer(MBeanServer server) {} - public void setInvoker(ServerInvoker invoker) {} - } +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.test.remoting.transport.connector; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; + +import javax.management.MBeanServer; +import javax.management.MBeanServerFactory; +import javax.management.ObjectInstance; +import javax.management.ObjectName; + +import junit.framework.TestCase; + +import org.apache.log4j.ConsoleAppender; +import org.apache.log4j.Level; +import org.apache.log4j.Logger; +import org.apache.log4j.PatternLayout; +import org.jboss.logging.XLevel; +import org.jboss.remoting.InvocationRequest; +import org.jboss.remoting.InvokerLocator; +import org.jboss.remoting.ServerInvocationHandler; +import org.jboss.remoting.ServerInvoker; +import org.jboss.remoting.callback.InvokerCallbackHandler; +import org.jboss.remoting.transport.Connector; + + +/** + * Unit test for JBREM-910. + * = + * @author Ron Sigal + * @version $Revision: 1.1 $ + *+ * Copyright Feb 25, 2008 + *
+ */ +public class ObjectNameWithZeroesAddressTestCase extends TestCase +{ + private static Logger log =3D Logger.getLogger(ObjectNameWithZeroesAddr= essTestCase.class); + = + private static boolean firstTime =3D true; + = + protected String host; + protected int port; + protected String locatorURI; + protected InvokerLocator serverLocator; + protected Connector connector; + protected TestInvocationHandler invocationHandler; + protected MBeanServer mbeanServer; + + = + public void setUp() throws Exception + { + if (firstTime) + { + firstTime =3D false; + Logger.getLogger("org.jboss.remoting").setLevel(XLevel.INFO); + Logger.getLogger("org.jboss.test.remoting").setLevel(Level.INFO); + String pattern =3D "[%d{ABSOLUTE}] [%t] %5p (%F:%L) - %m%n"; + PatternLayout layout =3D new PatternLayout(pattern); + ConsoleAppender consoleAppender =3D new ConsoleAppender(layout); + Logger.getRootLogger().addAppender(consoleAppender); = + } + } + + = + public void tearDown() + { + } + = + = + public void testMethod() throws Throwable + { + log.info("entering " + getName()); + = + // Start server. + setupServer(); + = + log.info("Updated locator: " + connector.getInvokerLocator()); + ServerInvoker invoker =3D connector.getServerInvoker(); + String name =3D invoker.getMBeanObjectName(); + ObjectName objectName =3D new ObjectName(name); + log.info("objectName:" + objectName); + printMBeans(); + assertTrue(mbeanServer.isRegistered(objectName)); + shutdownServer(); + printMBeans(); + assertFalse(mbeanServer.isRegistered(objectName)); + + log.info(getName() + " PASSES"); + } + = + = + protected void printMBeans() + { + log.info("MBean count: " + mbeanServer.getMBeanCount()); + Set mbeans =3D mbeanServer.queryMBeans(null, null); + Iterator it =3D mbeans.iterator(); + int i =3D 0; + while (it.hasNext()) + { + ObjectInstance mbean =3D (ObjectInstance) it.next(); + log.info("MBean " + i++ + ": " + mbean.getObjectName()); + } + } + = + = + protected String getTransport() + { + return "socket"; + } + = + = + protected void addExtraClientConfig(Map config) {} + protected void addExtraServerConfig(Map config) {} + = + + protected void setupServer() throws Exception + { + locatorURI =3D getTransport() + "://0.0.0.0:5555"; = + serverLocator =3D new InvokerLocator(locatorURI); + log.info("Starting remoting server with locator uri of: " + locatorU= RI); + HashMap config =3D new HashMap(); + config.put(InvokerLocator.FORCE_REMOTE, "true"); + addExtraServerConfig(config); + mbeanServer =3D MBeanServerFactory.createMBeanServer(); + connector =3D new Connector(serverLocator, config); + connector.preRegister(mbeanServer, new ObjectName("remoting:service= =3Dconnector")); + connector.create(); + invocationHandler =3D new TestInvocationHandler(); + connector.addInvocationHandler("test", invocationHandler); + connector.start(); + } + = + = + protected void shutdownServer() throws Exception + { + if (connector !=3D null) + connector.stop(); + } + = + = + static class TestInvocationHandler implements ServerInvocationHandler + { + public void addListener(InvokerCallbackHandler callbackHandler) {} + public Object invoke(final InvocationRequest invocation) throws Thro= wable + { + return invocation.getParameter(); + } + public void removeListener(InvokerCallbackHandler callbackHandler) {} + public void setMBeanServer(MBeanServer server) {} + public void setInvoker(ServerInvoker invoker) {} + } } \ No newline at end of file Property changes on: remoting2/branches/2.2/src/tests/org/jboss/test/remoti= ng/transport/connector/ObjectNameWithZeroesAddressTestCase.java ___________________________________________________________________ Name: svn:eol-style + native --===============7892876795604024875==--