package diskCacheV111.vehicles; import diskCacheV111.util.PnfsId; public class IoJobInfo extends JobInfo { private final long _bytesTransferred; private final long _transferTime; private final long _lastTransferred; private final PnfsId _pnfsId; private static final long serialVersionUID = -7987228538353684951L; public IoJobInfo(long submitTime, long startTime, String state, int id, String clientName, long clientId, PnfsId pnfsId, long bytesTransferred, long transferTime, long lastTransferred) { super(submitTime, startTime, state, id, clientName, clientId); _pnfsId = pnfsId; _bytesTransferred = bytesTransferred; _transferTime = transferTime; _lastTransferred = lastTransferred; } public long getTransferTime(){ return _transferTime ; } public long getBytesTransferred(){ return _bytesTransferred ; } public long getLastTransferred(){ return _lastTransferred ; } public PnfsId getPnfsId(){ return _pnfsId ; } public String toString(){ return super.toString() + _pnfsId + ";B=" + _bytesTransferred + ";T=" + _transferTime + ";L=" + ((System.currentTimeMillis()-_lastTransferred)/1000) + ';'; } }