package uk.ac.imperial.lsds.seep.core; public class DatasetMetadata { private int datasetId; private long size; private boolean inMem; private long creationCost; private int diskAccess; private int memAccess; public DatasetMetadata() { } public DatasetMetadata(int datasetId, long size, boolean inMem, long creationCost, int diskAccess, int memAccess) { this.datasetId = datasetId; this.size = size; this.inMem = inMem; this.creationCost = creationCost; this.diskAccess = diskAccess; this.memAccess = memAccess; } public int getDatasetId() { return datasetId; } public long getSize() { return size; } public boolean isInMem() { return inMem; } public long getCreationCost() { return creationCost; } public int getDiskAccess() { return diskAccess; } public int getMemAccess() { return memAccess; } @Override public int hashCode() { return datasetId; } @Override public boolean equals(Object dm) { return dm.hashCode() == this.hashCode(); } }