package uk.bl.monitrix.model;
/**
* The IngestedLog domain object interface. Encapsulates information about a log that is ingested into
* monitrix.
* @author Rainer Simon <rainer.simon@ait.ac.at>
*/
public interface IngestedLog {
/**
* An internal ID for the log.
* @return the log ID
*/
public String getId();
/**
* The path of the log file.
* @return the file path
*/
public String getPath();
/**
* The crawler ID assigned to this log file.
* @return the crawler ID
*/
public String getCrawlerId();
/**
* Returns the number of log lines ingested from this log
* @return the number of ingested lines
*/
public long getIngestedLines();
/**
* Returns <code>true</code> if the log is being monitored for changes.
* @return <code>true</code> if the log is being monitored
*/
public boolean isMonitored();
}