package pl.piotrsukiennik.whowhen.shared.memcached; import java.io.Serializable; /** * @author Piotr Sukiennik */ public class MemcachedGenericKey<T> implements Serializable { private String key; private long expirationTimeMillis; private String keyHolderServerID; MemcachedGenericKey( String key, String keyHolderServerID ) { this.key = key; this.keyHolderServerID = keyHolderServerID; } public String getKey() { return key; } void setExpirationTimeMillis( long expirationTimeMillis ) { this.expirationTimeMillis = expirationTimeMillis; } public boolean exists() { return expirationTimeMillis <= System.currentTimeMillis(); } public long getExpirationTimeMillis() { return expirationTimeMillis; } public String getKeyHolderServerID() { return keyHolderServerID; } }