/***********************************************************************************
* Copyright (c) 2013. Nickolay Gerilovich. Russia.
* Some Rights Reserved.
************************************************************************************/
package com.github.nickvl.xspring.core.log.aop;
/**
* Method descriptor.
*/
final class MethodDescriptor {
private final InvocationDescriptor invocationDescriptor;
private volatile ArgumentDescriptor argumentDescriptor;
private volatile ExceptionDescriptor exceptionDescriptor;
public MethodDescriptor(InvocationDescriptor invocationDescriptor) {
this.invocationDescriptor = invocationDescriptor;
}
public InvocationDescriptor getInvocationDescriptor() {
return invocationDescriptor;
}
public ArgumentDescriptor getArgumentDescriptor() {
return argumentDescriptor;
}
public void setArgumentDescriptor(ArgumentDescriptor argumentDescriptor) {
this.argumentDescriptor = argumentDescriptor;
}
public ExceptionDescriptor getExceptionDescriptor() {
return exceptionDescriptor;
}
public void setExceptionDescriptor(ExceptionDescriptor exceptionDescriptor) {
this.exceptionDescriptor = exceptionDescriptor;
}
}