On 18/12/2015 12:05, Violeta Georgieva wrote: > Hi, > > 2015-12-18 13:46 GMT+02:00 Mark Thomas <ma...@apache.org>: >> >> On 18/12/2015 11:42, ma...@apache.org wrote: >>> Author: markt >>> Date: Fri Dec 18 11:42:18 2015 >>> New Revision: 1720759 >>> >>> URL: http://svn.apache.org/viewvc?rev=1720759&view=rev >>> Log: >>> Formatting. No functional change. >> >> I'm looking into some issues reported by Coverity in this class so I >> wanted to clean up the formatting first. I used Eclipse's built-in code >> formatter with some custom settings so I'd be interested in what folks >> think of the result. >> I'm not planning on applying the formatter across the whole code base, >> rather I'm considering using it as a quick fix to get the format 95% >> right when there is a large amount of format clean-up required. >> >> Mark >> >>> >>> Modified: >>> tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java >>> >>> Modified: > tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java >>> URL: > http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java?rev=1720759&r1=1720758&r2=1720759&view=diff >>> > ============================================================================== >>> --- tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java > (original) >>> +++ tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java > Fri Dec 18 11:42:18 2015 >>> @@ -38,12 +38,12 @@ import org.apache.catalina.mbeans.MBeanD >>> import org.apache.tomcat.util.modeler.Registry; >>> >>> /** >>> - * This servlet will dump JMX attributes in a simple format >>> - * and implement proxy services for modeler. >>> + * This servlet will dump JMX attributes in a simple format and > implement proxy >>> + * services for modeler. >>> * >>> * @author Costin Manolache >>> */ >>> -public class JMXProxyServlet extends HttpServlet { >>> +public class JMXProxyServlet extends HttpServlet { >>> >>> private static final long serialVersionUID = 1L; >>> >>> @@ -58,6 +58,7 @@ public class JMXProxyServlet extends Htt >>> protected transient MBeanServer mBeanServer = null; >>> protected transient Registry registry; >>> >>> + >>> // --------------------------------------------------------- > Public Methods >>> /** >>> * Initialize this servlet. >>> @@ -80,55 +81,54 @@ public class JMXProxyServlet extends Htt >>> * @exception ServletException if a servlet-specified error occurs >>> */ >>> @Override >>> - public void doGet(HttpServletRequest request, >>> - HttpServletResponse response) >>> - throws IOException, ServletException >>> - { >>> + public void doGet(HttpServletRequest request, HttpServletResponse > response) >>> + throws IOException, ServletException { > > Are you using the default line width which is 80?
100 for code, 80 for comments > Or there is special handling of the format for Exceptions that can be > thrown by the method. Line wrapping is configured to prefer to keep expressions (which appears to include throws, implements etc) on a single line if possible. Mark > > Regards, > Violeta > >>> response.setContentType("text/plain"); >>> >>> PrintWriter writer = response.getWriter(); >>> >>> - if( mBeanServer==null ) { >>> + if (mBeanServer == null) { >>> writer.println("Error - No mbean server"); >>> return; >>> } >>> >>> - String qry=request.getParameter("set"); >>> - if( qry!= null ) { >>> - String name=request.getParameter("att"); >>> - String val=request.getParameter("val"); >>> + String qry = request.getParameter("set"); >>> + if (qry != null) { >>> + String name = request.getParameter("att"); >>> + String val = request.getParameter("val"); >>> >>> - setAttribute( writer, qry, name, val ); >>> + setAttribute(writer, qry, name, val); >>> return; >>> } >>> - qry=request.getParameter("get"); >>> - if( qry!= null ) { >>> - String name=request.getParameter("att"); >>> - getAttribute( writer, qry, name, > request.getParameter("key") ); >>> + qry = request.getParameter("get"); >>> + if (qry != null) { >>> + String name = request.getParameter("att"); >>> + getAttribute(writer, qry, name, > request.getParameter("key")); >>> return; >>> } >>> qry = request.getParameter("invoke"); >>> - if(qry != null) { >>> - String opName=request.getParameter("op"); >>> + if (qry != null) { >>> + String opName = request.getParameter("op"); >>> String[] params = > getInvokeParameters(request.getParameter("ps")); >>> invokeOperation(writer, qry, opName, params); >>> return; >>> } >>> - qry=request.getParameter("qry"); >>> - if( qry == null ) { >>> + qry = request.getParameter("qry"); >>> + if (qry == null) { >>> qry = "*:*"; >>> } >>> >>> - listBeans( writer, qry ); >>> + listBeans(writer, qry); >>> } >>> >>> + >>> public void getAttribute(PrintWriter writer, String onameStr, > String att, String key) { >>> try { >>> ObjectName oname = new ObjectName(onameStr); >>> Object value = mBeanServer.getAttribute(oname, att); >>> >>> - if(null != key && value instanceof CompositeData) >>> - value = ((CompositeData)value).get(key); >>> + if (null != key && value instanceof CompositeData) >>> + value = ((CompositeData) value).get(key); >>> >>> String valueStr; >>> if (value != null) { >>> @@ -142,7 +142,7 @@ public class JMXProxyServlet extends Htt >>> writer.print("' - "); >>> writer.print(att); >>> >>> - if(null != key) { >>> + if (null != key) { >>> writer.print(" - key '"); >>> writer.print(key); >>> writer.print("'"); >>> @@ -157,24 +157,23 @@ public class JMXProxyServlet extends Htt >>> } >>> } >>> >>> - public void setAttribute( PrintWriter writer, >>> - String onameStr, String att, String val ) >>> - { >>> + >>> + public void setAttribute(PrintWriter writer, String onameStr, > String att, String val) { >>> try { >>> setAttributeInternal(onameStr, att, val); >>> writer.println("OK - Attribute set"); >>> - } catch( Exception ex ) { >>> + } catch (Exception ex) { >>> writer.println("Error - " + ex.toString()); >>> ex.printStackTrace(writer); >>> } >>> } >>> >>> - public void listBeans( PrintWriter writer, String qry ) >>> - { >>> + >>> + public void listBeans(PrintWriter writer, String qry) { >>> >>> Set<ObjectName> names = null; >>> try { >>> - names=mBeanServer.queryNames(new ObjectName(qry), null); >>> + names = mBeanServer.queryNames(new ObjectName(qry), null); >>> writer.println("OK - Number of results: " + names.size()); >>> writer.println(); >>> } catch (Exception ex) { >>> @@ -187,11 +186,12 @@ public class JMXProxyServlet extends Htt >>> writer.print(dump); >>> } >>> >>> + >>> /** >>> * Determines if a type is supported by the {@link > JMXProxyServlet}. >>> * >>> - * @param type The type to check >>> - * @return Always returns <code>true</code> >>> + * @param type The type to check >>> + * @return Always returns <code>true</code> >>> */ >>> public boolean isSupported(String type) { >>> return true; >>> @@ -208,7 +208,7 @@ public class JMXProxyServlet extends Htt >>> } else { >>> writer.println("OK - Operation " + op + " without > return value"); >>> } >>> - } catch( Exception ex ) { >>> + } catch (Exception ex) { >>> writer.println("Error - " + ex.toString()); >>> ex.printStackTrace(writer); >>> } >>> @@ -217,9 +217,10 @@ public class JMXProxyServlet extends Htt >>> >>> /** >>> * Parses parameter values from a parameter string. >>> + * >>> * @param paramString The string containing comma-separated >>> - * operation-invocation parameters, or >>> - * <code>null</code> if there are no parameters. >>> + * operation-invocation parameters, or > <code>null</code> if there >>> + * are no parameters. >>> * @return An array of String parameters (empty array if >>> * <code>paramString</code> was <code>null</code>). >>> */ >>> @@ -230,46 +231,46 @@ public class JMXProxyServlet extends Htt >>> return paramString.split(","); >>> } >>> >>> + >>> /** >>> * Sets an MBean attribute's value. >>> */ >>> - private void setAttributeInternal(String onameStr, >>> - String attributeName, >>> - String value) >>> - throws OperationsException, MBeanException, > ReflectionException { >>> - ObjectName oname=new ObjectName( onameStr ); >>> - String type=registry.getType(oname, attributeName); >>> - Object valueObj=registry.convertValue(type, value ); >>> - mBeanServer.setAttribute( oname, new Attribute(attributeName, > valueObj)); >>> + private void setAttributeInternal(String onameStr, String > attributeName, String value) >>> + throws OperationsException, MBeanException, > ReflectionException { >>> + ObjectName oname = new ObjectName(onameStr); >>> + String type = registry.getType(oname, attributeName); >>> + Object valueObj = registry.convertValue(type, value); >>> + mBeanServer.setAttribute(oname, new Attribute(attributeName, > valueObj)); >>> } >>> >>> + >>> /** >>> * Invokes an operation on an MBean. >>> + * >>> * @param onameStr The name of the MBean. >>> * @param operation The name of the operation to invoke. >>> * @param parameters An array of Strings containing the parameters > to the >>> - * operation. They will be converted to the > appropriate >>> - * types to call the reuested operation. >>> + * operation. They will be converted to the appropriate > types to >>> + * call the reuested operation. >>> * @return The value returned by the requested operation. >>> */ >>> - private Object invokeOperationInternal(String onameStr, >>> - String operation, >>> - String[] parameters) >>> - throws OperationsException, MBeanException, > ReflectionException { >>> - ObjectName oname=new ObjectName( onameStr ); >>> - MBeanOperationInfo methodInfo = > registry.getMethodInfo(oname,operation); >>> + private Object invokeOperationInternal(String onameStr, String > operation, String[] parameters) >>> + throws OperationsException, MBeanException, > ReflectionException { >>> + ObjectName oname = new ObjectName(onameStr); >>> + MBeanOperationInfo methodInfo = registry.getMethodInfo(oname, > operation); >>> MBeanParameterInfo[] signature = methodInfo.getSignature(); >>> String[] signatureTypes = new String[signature.length]; >>> Object[] values = new Object[signature.length]; >>> for (int i = 0; i < signature.length; i++) { >>> - MBeanParameterInfo pi = signature[i]; >>> - signatureTypes[i] = pi.getType(); >>> - values[i] = registry.convertValue(pi.getType(), > parameters[i] ); >>> - } >>> + MBeanParameterInfo pi = signature[i]; >>> + signatureTypes[i] = pi.getType(); >>> + values[i] = registry.convertValue(pi.getType(), > parameters[i]); >>> + } >>> >>> - return > mBeanServer.invoke(oname,operation,values,signatureTypes); >>> + return mBeanServer.invoke(oname, operation, values, > signatureTypes); >>> } >>> >>> + >>> private void output(String indent, PrintWriter writer, Object > result) { >>> if (result instanceof Object[]) { >>> for (Object obj : (Object[]) result) { >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: dev-h...@tomcat.apache.org >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org