package org.dcache.oncrpc4j.rpcgen;
import java.util.Set;
public class MethodCall {
private final long startTimestamp;
private final long finishTimestamp;
private final String methodName;
private final Object[] arguments;
private final Object returnValue;
private final Throwable throwable;
private final Set<String> principalNames;
private final int clientPort;
public MethodCall(long startTimestamp, long finishTimestamp, String methodName, Object[] arguments, Object returnValue, Throwable throwable, Set<String> principalNames, int clientPort) {
this.startTimestamp = startTimestamp;
this.finishTimestamp = finishTimestamp;
this.methodName = methodName;
this.arguments = arguments;
this.returnValue = returnValue;
this.throwable = throwable;
this.principalNames = principalNames;
this.clientPort = clientPort;
}
public long getStartTimestamp() {
return startTimestamp;
}
public long getFinishTimestamp() {
return finishTimestamp;
}
public String getMethodName() {
return methodName;
}
public Object[] getArguments() {
return arguments;
}
public Object getReturnValue() {
return returnValue;
}
public Throwable getThrowable() {
return throwable;
}
public Set<String> getPrincipalNames() {
return principalNames;
}
public int getClientPort() {
return clientPort;
}
}