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

Reply via email to