Example usage for org.aspectj.lang ProceedingJoinPoint ProceedingJoinPoint

List of usage examples for org.aspectj.lang ProceedingJoinPoint ProceedingJoinPoint

Introduction

In this page you can find the example usage for org.aspectj.lang ProceedingJoinPoint ProceedingJoinPoint.

Prototype

ProceedingJoinPoint

Source Link

Usage

From source file:ataspectj.MultipleBindingTest.java

License:Open Source License

public void testMultipleProceedingJoinPoint() {
    s_log = new StringBuffer();
    Target.dump2(new ProceedingJoinPoint() {
        public void set$AroundClosure(AroundClosure arc) {

        }//from w w w  .  j a  v  a  2s. co m

        public Object proceed() throws Throwable {
            return null;
        }

        public Object proceed(Object[] args) throws Throwable {
            return null;
        }

        public String toShortString() {
            return "pjpFromApp";
        }

        public String toLongString() {
            return null;
        }

        public Object getThis() {
            return null;
        }

        public Object getTarget() {
            return null;
        }

        public Object[] getArgs() {
            return new Object[0];
        }

        public Signature getSignature() {
            return null;
        }

        public SourceLocation getSourceLocation() {
            return null;
        }

        public String getKind() {
            return null;
        }

        public StaticPart getStaticPart() {
            return null;
        }

    });
    assertEquals(
            "pjpFromApp execution(MultipleBindingTest.Target.dump2(..)) execution(MultipleBindingTest.Target.dump2(..)) pjpFromApp ",
            s_log.toString());
}

From source file:org.openo.client.cli.fw.log.OpenOCommandLoggerTest.java

License:Apache License

@Test
public void logTest() throws Throwable {

    ProceedingJoinPoint point = new ProceedingJoinPoint() {
        @Override//  w  ww . j a va  2  s.c  o m
        public String toShortString() {
            return null;
        }

        @Override
        public String toLongString() {
            return null;
        }

        @Override
        public Object getThis() {
            return new Object();
        }

        @Override
        public Object getTarget() {
            return null;
        }

        @Override
        public StaticPart getStaticPart() {
            return null;
        }

        @Override
        public SourceLocation getSourceLocation() {
            return null;
        }

        @Override
        public Signature getSignature() {
            return new Signature() {

                @Override
                public Class getDeclaringType() {
                    // TODO Auto-generated method stub
                    return null;
                }

                @Override
                public String getDeclaringTypeName() {
                    // TODO Auto-generated method stub
                    return null;
                }

                @Override
                public int getModifiers() {
                    // TODO Auto-generated method stub
                    return 0;
                }

                @Override
                public String getName() {
                    // TODO Auto-generated method stub
                    return null;
                }

                @Override
                public String toLongString() {
                    // TODO Auto-generated method stub
                    return null;
                }

                @Override
                public String toShortString() {
                    // TODO Auto-generated method stub
                    return null;
                }

            };
        }

        @Override
        public String getKind() {
            return null;
        }

        @Override
        public Object[] getArgs() {
            return null;
        }

        @Override
        public void set$AroundClosure(AroundClosure arg0) {
        }

        @Override
        public Object proceed(Object[] arg0) throws Throwable {
            return null;
        }

        @Override
        public Object proceed() throws Throwable {
            return new Object();
        }
    };

    OpenOCommandLogger log = new OpenOCommandLogger();
    log.log(point);
}