package uk.bl.monitrix.database.cassandra.model; import com.datastax.driver.core.Row; import uk.bl.monitrix.database.cassandra.CassandraProperties; import uk.bl.monitrix.model.IngestedLog; public class CassandraIngestedLog implements IngestedLog { private Row row; public CassandraIngestedLog(Row row) { this.row = row; } @Override public String getId() { return row.getString(CassandraProperties.FIELD_INGEST_CRAWL_ID); } @Override public String getPath() { return row.getString(CassandraProperties.FIELD_INGEST_CRAWLER_PATH); } @Override public String getCrawlerId() { return row.getString(CassandraProperties.FIELD_INGEST_CRAWL_ID); } @Override public boolean isMonitored() { return row.getBool(CassandraProperties.FIELD_INGEST_IS_MONITORED); } @Override public long getIngestedLines() { return row.getLong(CassandraProperties.FIELD_INGEST_INGESTED_LINES); } }