Author: markt Date: Fri Dec 26 12:20:38 2008 New Revision: 729531 URL: http://svn.apache.org/viewvc?rev=729531&view=rev Log: Generics changes for o.a.c.mbeans Remove some unused code identified by Eclipse
Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/StandardContextMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/StandardEngineMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/StandardServerMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/StandardServiceMBean.java tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java Fri Dec 26 12:20:38 2008 @@ -78,7 +78,6 @@ public Object getAttribute(String name) throws AttributeNotFoundException, MBeanException, ReflectionException { - Object attribute = null; // Validate the input parameters if (name == null) throw new RuntimeOperationsException(new IllegalArgumentException( Modified: tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java Fri Dec 26 12:20:38 2008 @@ -132,9 +132,9 @@ } try { - NamingEnumeration bindings = context.listBindings(""); + NamingEnumeration<Binding> bindings = context.listBindings(""); while (bindings.hasMore()) { - Binding binding = (Binding) bindings.next(); + Binding binding = bindings.next(); String name = prefix + binding.getName(); Object value = context.lookup(binding.getName()); if (log.isDebugEnabled()) { @@ -182,9 +182,9 @@ } // Create the MBeans for each defined Role - Iterator roles = database.getRoles(); + Iterator<Role> roles = database.getRoles(); while (roles.hasNext()) { - Role role = (Role) roles.next(); + Role role = roles.next(); if (log.isDebugEnabled()) { log.debug(" Creating Role MBean for role " + role); } @@ -195,9 +195,9 @@ } // Create the MBeans for each defined Group - Iterator groups = database.getGroups(); + Iterator<Group> groups = database.getGroups(); while (groups.hasNext()) { - Group group = (Group) groups.next(); + Group group = groups.next(); if (log.isDebugEnabled()) { log.debug(" Creating Group MBean for group " + group); } @@ -208,9 +208,9 @@ } // Create the MBeans for each defined User - Iterator users = database.getUsers(); + Iterator<User> users = database.getUsers(); while (users.hasNext()) { - User user = (User) users.next(); + User user = users.next(); if (log.isDebugEnabled()) { log.debug(" Creating User MBean for user " + user); } Modified: tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java Fri Dec 26 12:20:38 2008 @@ -96,12 +96,12 @@ public String[] getRoles() { Group group = (Group) this.resource; - ArrayList results = new ArrayList(); - Iterator roles = group.getRoles(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<Role> roles = group.getRoles(); while (roles.hasNext()) { Role role = null; try { - role = (Role) roles.next(); + role = roles.next(); ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), role); results.add(oname.toString()); @@ -112,7 +112,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -123,12 +123,12 @@ public String[] getUsers() { Group group = (Group) this.resource; - ArrayList results = new ArrayList(); - Iterator users = group.getUsers(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<User> users = group.getUsers(); while (users.hasNext()) { User user = null; try { - user = (User) users.next(); + user = users.next(); ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), user); results.add(oname.toString()); @@ -139,7 +139,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanFactory.java Fri Dec 26 12:20:38 2008 @@ -54,7 +54,6 @@ import org.apache.catalina.valves.RequestDumperValve; import org.apache.catalina.valves.ValveBase; import org.apache.tomcat.util.modeler.BaseModelMBean; -import org.apache.tomcat.util.modeler.Registry; /** @@ -75,11 +74,6 @@ */ private static MBeanServer mserver = MBeanUtils.createServer(); - /** - * The configuration information registry for our managed beans. - */ - private static Registry registry = MBeanUtils.createRegistry(); - // ----------------------------------------------------------- Constructors @@ -661,7 +655,7 @@ * @exception Exception if an MBean cannot be created or registered */ - public Vector createStandardEngineService(String parent, + public Vector<ObjectName> createStandardEngineService(String parent, String engineName, String defaultHost, String serviceName) throws Exception { @@ -677,7 +671,7 @@ // Add the new instance to its parent component Server server = ServerFactory.getServer(); server.addService(service); - Vector onames = new Vector(); + Vector<ObjectName> onames = new Vector<ObjectName>(); // FIXME service & engine.getObjectName //ObjectName oname = engine.getObjectName(); ObjectName oname = @@ -873,12 +867,11 @@ // Acquire a reference to the component to be removed ObjectName oname = new ObjectName(name); - Server server = ServerFactory.getServer(); Service service = getService(oname); String port = oname.getKeyProperty("port"); //String address = oname.getKeyProperty("address"); - Connector conns[] = (Connector[]) service.findConnectors(); + Connector conns[] = service.findConnectors(); for (int i = 0; i < conns.length; i++) { String connAddress = String.valueOf(conns[i].getProperty("address")); @@ -1063,8 +1056,7 @@ // Acquire a reference to the component to be removed ObjectName oname = new ObjectName(name); ContainerBase container = getParentContainerFromChild(oname); - String sequence = oname.getKeyProperty("seq"); - Valve[] valves = (Valve[])container.getValves(); + Valve[] valves = container.getValves(); for (int i = 0; i < valves.length; i++) { ObjectName voname = ((ValveBase) valves[i]).getObjectName(); if (voname.equals(oname)) { Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java Fri Dec 26 12:20:38 2008 @@ -740,10 +740,6 @@ IntrospectionUtils.getProperty(connector, "address"); Integer port = (Integer) IntrospectionUtils.getProperty(connector, "port"); - Service service = connector.getService(); - String serviceName = null; - if (service != null) - serviceName = service.getName(); StringBuffer sb = new StringBuffer(domain); sb.append(":type=Connector"); sb.append(",port=" + port); @@ -779,7 +775,6 @@ ObjectName name = null; Host host = (Host)context.getParent(); - Service service = ((Engine)host.getParent()).getService(); String path = context.getPath(); if (path.length() < 1) path = "/"; @@ -817,8 +812,6 @@ if (path.length() < 1) path = "/"; Host host = (Host) ((Context)container).getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Environment" + ",resourcetype=Context,path=" + path + ",host=" + host.getName() + @@ -855,8 +848,6 @@ if (path.length() < 1) path = "/"; Host host = (Host) ((Context)container).getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Resource" + ",resourcetype=Context,path=" + path + ",host=" + host.getName() + @@ -896,8 +887,6 @@ if (path.length() < 1) path = "/"; Host host = (Host) ((Context)container).getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=ResourceLink" + ",resourcetype=Context,path=" + path + ",host=" + host.getName() + @@ -966,8 +955,6 @@ throws MalformedObjectNameException { ObjectName name = null; - Engine engine = (Engine)host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Host,host=" + host.getName()); return (name); @@ -992,11 +979,8 @@ Container container = loader.getContainer(); if (container instanceof Engine) { - Service service = ((Engine)container).getService(); name = new ObjectName(domain + ":type=Loader"); } else if (container instanceof Host) { - Engine engine = (Engine) container.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Loader,host=" + container.getName()); } else if (container instanceof Context) { @@ -1005,8 +989,6 @@ path = "/"; } Host host = (Host) container.getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Loader,path=" + path + ",host=" + host.getName()); } @@ -1033,11 +1015,8 @@ Container container = manager.getContainer(); if (container instanceof Engine) { - Service service = ((Engine)container).getService(); name = new ObjectName(domain + ":type=Manager"); } else if (container instanceof Host) { - Engine engine = (Engine) container.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Manager,host=" + container.getName()); } else if (container instanceof Context) { @@ -1046,8 +1025,6 @@ path = "/"; } Host host = (Host) container.getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Manager,path=" + path + ",host=" + host.getName()); } @@ -1080,8 +1057,6 @@ if (path.length() < 1) path = "/"; Host host = (Host) ((Context)container).getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=NamingResources" + ",resourcetype=Context,path=" + path + ",host=" + host.getName()); @@ -1129,11 +1104,8 @@ Container container = realm.getContainer(); if (container instanceof Engine) { - Service service = ((Engine)container).getService(); name = new ObjectName(domain + ":type=Realm"); } else if (container instanceof Host) { - Engine engine = (Engine) container.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Realm,host=" + container.getName()); } else if (container instanceof Context) { @@ -1142,8 +1114,6 @@ path = "/"; } Host host = (Host) container.getParent(); - Engine engine = (Engine) host.getParent(); - Service service = engine.getService(); name = new ObjectName(domain + ":type=Realm,path=" + path + ",host=" + host.getName()); } @@ -1292,7 +1262,6 @@ valve); } if (container instanceof Engine) { - Service service = ((Engine)container).getService(); String local=""; int seq = getSeq(local); String ext=""; @@ -1302,7 +1271,6 @@ name = new ObjectName(domain + ":type=Valve,name=" + className + ext + local ); } else if (container instanceof Host) { - Service service = ((Engine)container.getParent()).getService(); String local=",host=" +container.getName(); int seq = getSeq(local); String ext=""; @@ -1317,7 +1285,6 @@ path = "/"; } Host host = (Host) container.getParent(); - Service service = ((Engine) host.getParent()).getService(); String local=",path=" + path + ",host=" + host.getName(); int seq = getSeq(local); @@ -1333,9 +1300,9 @@ } - static Hashtable seq=new Hashtable(); + static Hashtable<String,int[]> seq = new Hashtable<String,int[]>(); static int getSeq( String key ) { - int i[]=(int [])seq.get( key ); + int i[]=seq.get( key ); if (i == null ) { i=new int[1]; i[0]=0; @@ -1862,7 +1829,7 @@ try { ((Contained)valve).setContainer(null); } catch (Throwable t) { - ; + // Ignore } if( mserver.isRegistered(oname) ) { mserver.unregisterMBean(oname); Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java Fri Dec 26 12:20:38 2008 @@ -118,13 +118,13 @@ public String[] getGroups() { UserDatabase database = (UserDatabase) this.resource; - ArrayList results = new ArrayList(); - Iterator groups = database.getGroups(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<Group> groups = database.getGroups(); while (groups.hasNext()) { - Group group = (Group) groups.next(); + Group group = groups.next(); results.add(findGroup(group.getGroupname())); } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -135,13 +135,13 @@ public String[] getRoles() { UserDatabase database = (UserDatabase) this.resource; - ArrayList results = new ArrayList(); - Iterator roles = database.getRoles(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<Role> roles = database.getRoles(); while (roles.hasNext()) { - Role role = (Role) roles.next(); + Role role = roles.next(); results.add(findRole(role.getRolename())); } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -152,13 +152,13 @@ public String[] getUsers() { UserDatabase database = (UserDatabase) this.resource; - ArrayList results = new ArrayList(); - Iterator users = database.getUsers(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<User> users = database.getUsers(); while (users.hasNext()) { - User user = (User) users.next(); + User user = users.next(); results.add(findUser(user.getUsername())); } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } Modified: tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java Fri Dec 26 12:20:38 2008 @@ -87,7 +87,7 @@ public String[] getEnvironments() { ContextEnvironment[] envs = ((NamingResources)this.resource).findEnvironments(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < envs.length; i++) { try { ObjectName oname = @@ -100,7 +100,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -113,7 +113,7 @@ ContextResource[] resources = ((NamingResources)this.resource).findResources(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < resources.length; i++) { try { ObjectName oname = @@ -126,7 +126,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -139,7 +139,7 @@ ContextResourceLink[] resourceLinks = ((NamingResources)this.resource).findResourceLinks(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < resourceLinks.length; i++) { try { ObjectName oname = @@ -152,7 +152,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } Modified: tomcat/trunk/java/org/apache/catalina/mbeans/StandardContextMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/StandardContextMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/StandardContextMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/StandardContextMBean.java Fri Dec 26 12:20:38 2008 @@ -107,7 +107,7 @@ */ public String[] getEnvironments() { ContextEnvironment[] envs = getNamingResources().findEnvironments(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < envs.length; i++) { try { ObjectName oname = @@ -120,7 +120,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -132,7 +132,7 @@ public String[] getResources() { ContextResource[] resources = getNamingResources().findResources(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < resources.length; i++) { try { ObjectName oname = @@ -145,7 +145,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -157,7 +157,7 @@ public String[] getResourceLinks() { ContextResourceLink[] links = getNamingResources().findResourceLinks(); - ArrayList results = new ArrayList(); + ArrayList<String> results = new ArrayList<String>(); for (int i = 0; i < links.length; i++) { try { ObjectName oname = @@ -170,7 +170,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } Modified: tomcat/trunk/java/org/apache/catalina/mbeans/StandardEngineMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/StandardEngineMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/StandardEngineMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/StandardEngineMBean.java Fri Dec 26 12:20:38 2008 @@ -19,7 +19,6 @@ import javax.management.MBeanException; -import javax.management.MBeanServer; import javax.management.RuntimeOperationsException; import org.apache.tomcat.util.modeler.BaseModelMBean; @@ -35,11 +34,6 @@ public class StandardEngineMBean extends BaseModelMBean { - /** - * The <code>MBeanServer</code> for this application. - */ - private static MBeanServer mserver = MBeanUtils.createServer(); - // ----------------------------------------------------------- Constructors Modified: tomcat/trunk/java/org/apache/catalina/mbeans/StandardServerMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/StandardServerMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/StandardServerMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/StandardServerMBean.java Fri Dec 26 12:20:38 2008 @@ -20,7 +20,6 @@ import javax.management.InstanceNotFoundException; import javax.management.MBeanException; -import javax.management.MBeanServer; import javax.management.RuntimeOperationsException; import org.apache.catalina.Server; import org.apache.catalina.ServerFactory; @@ -39,15 +38,6 @@ public class StandardServerMBean extends BaseModelMBean { - // ------------------------------------------------------- Static Variables - - - /** - * The <code>MBeanServer</code> for this application. - */ - private static MBeanServer mserver = MBeanUtils.createServer(); - - // ----------------------------------------------------------- Constructors Modified: tomcat/trunk/java/org/apache/catalina/mbeans/StandardServiceMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/StandardServiceMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/StandardServiceMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/StandardServiceMBean.java Fri Dec 26 12:20:38 2008 @@ -19,7 +19,6 @@ import javax.management.MBeanException; -import javax.management.MBeanServer; import javax.management.RuntimeOperationsException; import org.apache.tomcat.util.modeler.BaseModelMBean; @@ -35,11 +34,6 @@ public class StandardServiceMBean extends BaseModelMBean { - /** - * The <code>MBeanServer</code> for this application. - */ - private static MBeanServer mserver = MBeanUtils.createServer(); - // ----------------------------------------------------------- Constructors Modified: tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java?rev=729531&r1=729530&r2=729531&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java (original) +++ tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java Fri Dec 26 12:20:38 2008 @@ -96,12 +96,12 @@ public String[] getGroups() { User user = (User) this.resource; - ArrayList results = new ArrayList(); - Iterator groups = user.getGroups(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<Group> groups = user.getGroups(); while (groups.hasNext()) { Group group = null; try { - group = (Group) groups.next(); + group = groups.next(); ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), group); results.add(oname.toString()); @@ -112,7 +112,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } @@ -123,12 +123,12 @@ public String[] getRoles() { User user = (User) this.resource; - ArrayList results = new ArrayList(); - Iterator roles = user.getRoles(); + ArrayList<String> results = new ArrayList<String>(); + Iterator<Role> roles = user.getRoles(); while (roles.hasNext()) { Role role = null; try { - role = (Role) roles.next(); + role = roles.next(); ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), role); results.add(oname.toString()); @@ -139,7 +139,7 @@ throw iae; } } - return ((String[]) results.toArray(new String[results.size()])); + return results.toArray(new String[results.size()]); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org