package com.rubiconproject.oss.kv.tx;
import net.spy.memcached.CASValue;
public class MemcachedTransaction<T> implements KeyValueStoreTransaction<T> {
private CASValue<T> cas;
private T object;
public MemcachedTransaction(CASValue<T> cas) {
this.cas = cas;
}
public long getCasId() {
return (cas == null) ? 0 : cas.getCas();
}
public T getObject() {
return (cas == null) ? null : cas.getValue();
}
public void setObject(T object) {
this.object = object;
}
}