List of usage examples for org.aspectj.lang ProceedingJoinPoint ProceedingJoinPoint
ProceedingJoinPoint
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); }