/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package br.ufrgs.inf.prosoft.memoizeit;
import java.util.List;
/**
*
* @author romulo
*/
public class Occurrence {
private final Object returnValue;
private final List<Object> parameters;
private final long startTime;
private final long endTime;
public Occurrence(Object returnValue, List<Object> parameters, long startTime, long endTime) {
this.returnValue = returnValue;
this.parameters = parameters;
this.startTime = startTime;
this.endTime = endTime;
}
public Object getReturnValue() {
return returnValue;
}
public List<Object> getParameters() {
return parameters;
}
public long getExecutionTime() {
return this.endTime - this.startTime;
}
}