package es.tid.pce.server.lspdb;
/**
* Interface for a database of rpts
*
* @author Ayk
*
*/
import es.tid.pce.pcep.constructs.StateReport;
public interface ReportDB
{
public static enum status{OK,ERROR};
public void add(StateReport rpt);
public StateReport remove(StateReport rpt) throws NullPointerException;
public StateReport remove(int rptId) throws NullPointerException;
public void clearReports();
public void update(StateReport rpt);
public StateReport get(int rptId);
public int getVersion();
public int getKey(StateReport rpt);
}