Why using isTraceEnabled here ?
there is no concatenation and even if there was, we could use {} in slf4j call.
if (LOG.isTraceEnabled()) {
     LOG.trace("enter
BasicScheme.authenticate(UsernamePasswordCredentials, String)");
}

Julien

2008/8/4  <[EMAIL PROTECTED]>:
> Author: sjlee
> Date: Mon Aug  4 12:46:17 2008
> New Revision: 682480
>
> URL: http://svn.apache.org/viewvc?rev=682480&view=rev
> Log:
> ASYNCWEB-24
>
> Wrapped debug() and trace() calls with isDebugEnabled() and isTraceEnabled() 
> calls.  Also prefer StringBuilder over StringBuffer.
>
> Modified:
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthScope.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthState.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/BasicScheme.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/DigestScheme.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTCredentials.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTLMScheme.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/UsernamePasswordCredentials.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/codec/HttpDecoder.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/EncodingUtil.java
>    
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/ParameterFormatter.java
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthScope.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthScope.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthScope.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthScope.java
>  Mon Aug  4 12:46:17 2008
> @@ -265,7 +265,7 @@
>      * @see java.lang.Object#toString()
>      */
>     public String toString() {
> -        StringBuffer buffer = new StringBuffer();
> +        StringBuilder buffer = new StringBuilder();
>         if (this.scheme != null) {
>             buffer.append(this.scheme.toUpperCase());
>             buffer.append(' ');
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthState.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthState.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthState.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/AuthState.java
>  Mon Aug  4 12:46:17 2008
> @@ -155,7 +155,7 @@
>     }
>
>     public String toString() {
> -        StringBuffer buffer = new StringBuffer();
> +        StringBuilder buffer = new StringBuilder();
>         buffer.append("Auth state: auth requested [");
>         buffer.append(this.authRequested);
>         buffer.append("]; auth attempted [");
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/BasicScheme.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/BasicScheme.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/BasicScheme.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/BasicScheme.java
>  Mon Aug  4 12:46:17 2008
> @@ -107,7 +107,9 @@
>      */
>     public String authenticate(Credentials credentials, HttpRequestMessage 
> request) throws AuthenticationException {
>
> -        LOG.trace("enter BasicScheme.authenticate(Credentials, HttpMethod)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter BasicScheme.authenticate(Credentials, 
> HttpMethod)");
> +        }
>
>         if (request == null) {
>             throw new IllegalArgumentException("Request may not be null");
> @@ -137,7 +139,9 @@
>      */
>     public static String authenticate(UsernamePasswordCredentials 
> credentials, String charset) {
>
> -        LOG.trace("enter 
> BasicScheme.authenticate(UsernamePasswordCredentials, String)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter 
> BasicScheme.authenticate(UsernamePasswordCredentials, String)");
> +        }
>
>         if (credentials == null) {
>             throw new IllegalArgumentException("Credentials may not be null");
> @@ -145,7 +149,7 @@
>         if (charset == null || charset.length() == 0) {
>             throw new IllegalArgumentException("charset may not be null or 
> empty");
>         }
> -        StringBuffer buffer = new StringBuffer();
> +        StringBuilder buffer = new StringBuilder();
>         buffer.append(credentials.getUserName());
>         buffer.append(":");
>         buffer.append(credentials.getPassword());
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/DigestScheme.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/DigestScheme.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/DigestScheme.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/DigestScheme.java
>  Mon Aug  4 12:46:17 2008
> @@ -176,7 +176,9 @@
>     public String authenticate(Credentials credentials, HttpRequestMessage 
> request)
>     throws AuthenticationException {
>
> -        LOG.trace("enter DigestScheme.authenticate(Credentials, 
> HttpMethod)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter DigestScheme.authenticate(Credentials, 
> HttpMethod)");
> +        }
>
>         UsernamePasswordCredentials usernamepassword = null;
>         try {
> @@ -187,7 +189,7 @@
>                     + credentials.getClass().getName());
>         }
>         getParameters().put("methodname", request.getRequestMethod());
> -        StringBuffer buffer = new StringBuffer(request.getPath());
> +        StringBuilder buffer = new StringBuilder(request.getPath());
>         String query = request.getUrl().getQuery();
>         if (query != null) {
>             if (query.indexOf("?") != 0) {
> @@ -219,7 +221,9 @@
>      */
>     private String createDigest(final String uname, final String pwd) throws 
> AuthenticationException {
>
> -        LOG.trace("enter DigestScheme.createDigest(String, String, Map)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter DigestScheme.createDigest(String, String, 
> Map)");
> +        }
>
>         final String digAlg = "MD5";
>
> @@ -257,7 +261,7 @@
>         }
>
>         // 3.2.2.2: Calculating digest
> -        StringBuffer tmp = new StringBuffer(uname.length() + realm.length() 
> + pwd.length() + 2);
> +        StringBuilder tmp = new StringBuilder(uname.length() + 
> realm.length() + pwd.length() + 2);
>         tmp.append(uname);
>         tmp.append(':');
>         tmp.append(realm);
> @@ -272,7 +276,7 @@
>             //      ":" unq(cnonce-value)
>
>             String tmp2=encode(md5Helper.digest(EncodingUtil.getBytes(a1, 
> charset)));
> -            StringBuffer tmp3 = new StringBuffer(tmp2.length() + 
> nonce.length() + cnonce.length() + 2);
> +            StringBuilder tmp3 = new StringBuilder(tmp2.length() + 
> nonce.length() + cnonce.length() + 2);
>             tmp3.append(tmp2);
>             tmp3.append(':');
>             tmp3.append(nonce);
> @@ -297,8 +301,10 @@
>         // 3.2.2.1
>         String serverDigestValue;
>         if (qopVariant == QOP_MISSING) {
> -            LOG.debug("Using null qop method");
> -            StringBuffer tmp2 = new StringBuffer(md5a1.length() + 
> nonce.length() + md5a2.length());
> +            if (LOG.isDebugEnabled()) {
> +                LOG.debug("Using null qop method");
> +            }
> +            StringBuilder tmp2 = new StringBuilder(md5a1.length() + 
> nonce.length() + md5a2.length());
>             tmp2.append(md5a1);
>             tmp2.append(':');
>             tmp2.append(nonce);
> @@ -310,7 +316,7 @@
>                 LOG.debug("Using qop method " + qop);
>             }
>             String qopOption = getQopVariantString();
> -            StringBuffer tmp2 = new StringBuffer(md5a1.length() + 
> nonce.length()
> +            StringBuilder tmp2 = new StringBuilder(md5a1.length() + 
> nonce.length()
>                 + NC.length() + cnonce.length() + qopOption.length() + 
> md5a2.length() + 5);
>             tmp2.append(md5a1);
>             tmp2.append(':');
> @@ -343,8 +349,10 @@
>     private String createDigestHeader(final String uname, final String digest)
>         throws AuthenticationException {
>
> -        LOG.trace("enter DigestScheme.createDigestHeader(String, Map, "
> -            + "String)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter DigestScheme.createDigestHeader(String, Map, "
> +                    + "String)");
> +        }
>
>         String uri = getParameter("uri");
>         String realm = getParameter("realm");
> @@ -372,7 +380,7 @@
>             params.add(new NameValuePair("opaque", opaque));
>         }
>
> -        StringBuffer buffer = new StringBuffer();
> +        StringBuilder buffer = new StringBuilder();
>         for (int i = 0; i < params.size(); i++) {
>             NameValuePair param = (NameValuePair) params.get(i);
>             if (i > 0) {
> @@ -404,7 +412,9 @@
>      * @return encoded MD5, or <CODE>null</CODE> if encoding failed
>      */
>     private static String encode(byte[] binaryData) {
> -        LOG.trace("enter DigestScheme.encode(byte[])");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter DigestScheme.encode(byte[])");
> +        }
>
>         if (binaryData.length != 16) {
>             return null;
> @@ -429,7 +439,9 @@
>      * @throws AsyncHttpClientException if MD5 algorithm is not supported.
>      */
>     public static String createCnonce() {
> -        LOG.trace("enter DigestScheme.createCnonce()");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter DigestScheme.createCnonce()");
> +        }
>
>         String cnonce;
>         final String digAlg = "MD5";
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTCredentials.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTCredentials.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTCredentials.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTCredentials.java
>  Mon Aug  4 12:46:17 2008
> @@ -130,7 +130,7 @@
>      * @return A string represenation of this object.
>      */
>     public String toString() {
> -        final StringBuffer sbResult = new StringBuffer(super.toString());
> +        final StringBuilder sbResult = new StringBuilder(super.toString());
>
>         sbResult.append("@");
>         sbResult.append(this.host);
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTLMScheme.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTLMScheme.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTLMScheme.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/NTLMScheme.java
>  Mon Aug  4 12:46:17 2008
> @@ -173,7 +173,9 @@
>      */
>     public String authenticate(Credentials credentials, HttpRequestMessage 
> request)
>         throws AuthenticationException {
> -        LOG.trace("enter NTLMScheme.authenticate(Credentials, HttpMethod)");
> +        if (LOG.isTraceEnabled()) {
> +            LOG.trace("enter NTLMScheme.authenticate(Credentials, 
> HttpMethod)");
> +        }
>
>         if (this.state == UNINITIATED) {
>             throw new IllegalStateException("NTLM authentication process has 
> not been initiated");
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/UsernamePasswordCredentials.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/UsernamePasswordCredentials.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/UsernamePasswordCredentials.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/auth/UsernamePasswordCredentials.java
>  Mon Aug  4 12:46:17 2008
> @@ -144,7 +144,7 @@
>      * @return the username:password formed string
>      */
>     public String toString() {
> -        StringBuffer result = new StringBuffer();
> +        StringBuilder result = new StringBuilder();
>         result.append(this.userName);
>         result.append(":");
>         result.append((this.password == null) ? "null" : this.password);
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/codec/HttpDecoder.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/codec/HttpDecoder.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/codec/HttpDecoder.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/codec/HttpDecoder.java
>  Mon Aug  4 12:46:17 2008
> @@ -248,7 +248,9 @@
>      * @throws Exception if any exception occurs
>      */
>     public void decodeHeader(String line, HttpResponseMessage msg) throws 
> Exception {
> -        LOG.debug("Processing Header Line: " + line);
> +        if (LOG.isDebugEnabled()) {
> +            LOG.debug("Processing Header Line: " + line);
> +        }
>         // first, get rid of the CRLF from linear whitespace
>         line = folding.matcher(line).replaceAll("$1");
>         int pos = line.indexOf(":");
> @@ -420,7 +422,9 @@
>      * @see Cookie
>      */
>     public Cookie decodeCookie(String cookieStr, HttpResponseMessage msg) 
> throws Exception {
> -        LOG.debug("Processing Cookie Line: " + cookieStr);
> +        if (LOG.isDebugEnabled()) {
> +            LOG.debug("Processing Cookie Line: " + cookieStr);
> +        }
>         Cookie cookie = null;
>
>         String pairs[] = cookieStr.split(";");
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/EncodingUtil.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/EncodingUtil.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/EncodingUtil.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/EncodingUtil.java
>  Mon Aug  4 12:46:17 2008
> @@ -103,7 +103,7 @@
>      */
>     private static String doFormUrlEncode(NameValuePair[] pairs, String 
> charset)
>         throws UnsupportedEncodingException {
> -        StringBuffer buf = new StringBuffer();
> +        StringBuilder buf = new StringBuilder();
>         for (int i = 0; i < pairs.length; i++) {
>             URLCodec codec = new URLCodec();
>             NameValuePair pair = pairs[i];
>
> Modified: 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/ParameterFormatter.java
> URL: 
> http://svn.apache.org/viewvc/mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/ParameterFormatter.java?rev=682480&r1=682479&r2=682480&view=diff
> ==============================================================================
> --- 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/ParameterFormatter.java
>  (original)
> +++ 
> mina/asyncweb/branches/1.0/client/src/main/java/org/apache/asyncweb/client/util/ParameterFormatter.java
>  Mon Aug  4 12:46:17 2008
> @@ -150,7 +150,7 @@
>      * potentially unsafe special characters
>      */
>     public static void formatValue(
> -            final StringBuffer buffer, final String value, boolean 
> alwaysUseQuotes) {
> +            final StringBuilder buffer, final String value, boolean 
> alwaysUseQuotes) {
>         if (buffer == null) {
>             throw new IllegalArgumentException("String buffer may not be 
> null");
>         }
> @@ -194,7 +194,7 @@
>      * @param buffer output buffer
>      * @param param the parameter to be formatted
>      */
> -    public void format(final StringBuffer buffer, final NameValuePair param) 
> {
> +    public void format(final StringBuilder buffer, final NameValuePair 
> param) {
>         if (buffer == null) {
>             throw new IllegalArgumentException("String buffer may not be 
> null");
>         }
> @@ -219,7 +219,7 @@
>      * attribute/value pair
>      */
>     public String format(final NameValuePair param) {
> -        StringBuffer buffer = new StringBuffer();
> +        StringBuilder buffer = new StringBuilder();
>         format(buffer, param);
>         return buffer.toString();
>     }
>
>
>

Reply via email to