
com.thimbleware.jmemcached.CacheElement Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmemcached-core Show documentation
Show all versions of jmemcached-core Show documentation
Core implementation of the cache daemon
The newest version!
package com.thimbleware.jmemcached;
import com.thimbleware.jmemcached.storage.hash.SizedItem;
import org.jboss.netty.buffer.ChannelBuffer;
import java.io.Serializable;
import java.nio.ByteBuffer;
/**
*/
public interface CacheElement extends Serializable, SizedItem {
public final static long THIRTY_DAYS = 2592000000L;
int size();
int hashCode();
long getExpire(); // uint
void setExpire(long expire); // uint
int getFlags();
ChannelBuffer getData();
void setData(ChannelBuffer data);
Key getKey();
long getCasUnique();
void setCasUnique(long casUnique);
boolean isBlocked();
void block(long blockedUntil);
long getBlockedUntil();
CacheElement append(LocalCacheElement element);
CacheElement prepend(LocalCacheElement element);
LocalCacheElement.IncrDecrResult add(long mod);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy