package org.dcache.pool.repository; import diskCacheV111.util.PnfsId; /** * A "EntryChange" event gets delivered whenever state, sticky flags * or access time of a repository entry changes. */ public class EntryChangeEvent { protected final CacheEntry oldEntry; protected final CacheEntry newEntry; public EntryChangeEvent(CacheEntry oldEntry, CacheEntry newEntry) { this.oldEntry = oldEntry; this.newEntry = newEntry; } public PnfsId getPnfsId() { return newEntry.getPnfsId(); } public CacheEntry getOldEntry() { return oldEntry; } public CacheEntry getNewEntry() { return newEntry; } public String toString() { return String.format("EntryChangeEvent [id=%s]", getPnfsId()); } }