Package org.apache.fulcrum.yaafi.interceptor.util

Examples of org.apache.fulcrum.yaafi.interceptor.util.InterceptorToStringBuilder


                );
        }

        // create an instance of the StringBuilder to see if everything works

        InterceptorToStringBuilder interceptorToStringBuilder = this.createArgumentToStringBuilder(
            this
            );

        interceptorToStringBuilder.toString();
    }
View Full Code Here


     * @param target the object to stringify
     * @return the string builder
     */
    protected InterceptorToStringBuilder createArgumentToStringBuilder(Object target)
    {
        InterceptorToStringBuilder result = null;

        try
        {
            result = (InterceptorToStringBuilder)
              this.getToStringBuilderClass().newInstance();
        }
        catch (Exception e)
        {
            String msg = "Unable to create an instance for " + this.getToStringBuilderClassName();
            this.getLogger().error(msg,e);
            result = new DefaultToStringBuilderImpl();
        }

        result.setTarget(target);
        result.setMaxArgLength(this.getMaxArgLength());
        result.setMode(1);

        return result;
    }
View Full Code Here

        AvalonInterceptorContext avalonInterceptorContext,
        StopWatch stopWatch,
        Object result )
    {
        StringBuffer methodSignature = new StringBuffer();
        InterceptorToStringBuilder toStringBuilder = this.createArgumentToStringBuilder(result);

        methodSignature.append( this.toString(avalonInterceptorContext, stopWatch, ON_EXIT) );
        methodSignature.append(SEPERATOR);
        methodSignature.append( "result={" );
        methodSignature.append( toStringBuilder.toString() );
        methodSignature.append( "}" );

        return methodSignature.toString();
    }
View Full Code Here

        AvalonInterceptorContext avalonInterceptorContext,
        StopWatch stopWatch,
        Throwable throwable )
    {
        StringBuffer methodSignature = new StringBuffer();
        InterceptorToStringBuilder toStringBuilder = this.createArgumentToStringBuilder(throwable);

        methodSignature.append( this.toString(avalonInterceptorContext, stopWatch, ON_ERROR) );
        methodSignature.append(SEPERATOR);
        methodSignature.append( throwable.getClass().getName() );
        methodSignature.append(SEPERATOR);
        methodSignature.append( toStringBuilder.toString() );

        return methodSignature.toString();
    }
View Full Code Here

        AvalonInterceptorContext interceptorContext, StopWatch stopWatch, int mode )
    {
        StringBuffer result = new StringBuffer();
        Method method = interceptorContext.getMethod();
        Object[] args = interceptorContext.getArgs();
        InterceptorToStringBuilder toStringBuilder = null;
        MethodToStringBuilderImpl methodToStringBuilder = new MethodToStringBuilderImpl(method);

        if( args == null )
        {
            args = new Object[0];
        }

        result.append(interceptorContext.getTransactionId());
        result.append(SEPERATOR);
        result.append(interceptorContext.getInvocationId());
        result.append(SEPERATOR);
        result.append(interceptorContext.getInvocationDepth());
        result.append(SEPERATOR);
        result.append(mode);
        result.append(SEPERATOR);
        result.append(interceptorContext.getServiceShorthand());
        result.append(SEPERATOR);
        result.append(method.getName());
        result.append(SEPERATOR);

        if( stopWatch != null )
        {
            result.append(stopWatch.getTime());
        }
        else
        {
            result.append('0');
        }

        result.append(SEPERATOR);
        result.append(methodToStringBuilder.toString());

        if( (ON_ENTRY == mode) || (ON_ERROR == mode) )
        {
          for( int i=0; i<args.length; i++ )
          {
              toStringBuilder = this.createArgumentToStringBuilder(args[i]);
              result.append(SEPERATOR);
              result.append("arg[" + i + "]:={");
              result.append( toStringBuilder.toString());
              result.append("}");
          }
        }

        return result.toString();
View Full Code Here

TOP

Related Classes of org.apache.fulcrum.yaafi.interceptor.util.InterceptorToStringBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.