/** * Control the de-serialization stream by ourself. **/ private void readObject(ObjectInputStream in) throws IOException { _readExternal(in); }
/** * Control the serialization stream by ourself. **/ private void writeObject(ObjectOutputStream out) throws IOException { _writeExternal(out); }
@Override public boolean setTimeToLive(T target, long ttl) { EntryInfo info = target.__getEntryInfo(); if (info != null) { info.m_TimeToLive = ttl; return true; } return false; }
@Override public boolean setTransient(T target, boolean isTransient) { if (isTransient) target.makeTransient(); else target.makePersistent(); return true; }
@Override public boolean isTransient(T target) { if (target == null) return false; return target.isTransient(); }
@Override public void setEntryInfo(T target, String uid, int version, long ttl) { target.__setEntryInfo(new EntryInfo(uid, version, ttl)); }
boolean isFifo = (obj != null && ((MetaDataEntry) obj).isFifo()) || isFifoProxy() || isFifoProxyModifiers(); fifoMode = isFifo ? FifoSupport.OPERATION : FifoSupport.OFF;
public void writeExternal(ObjectOutput out) throws IOException { super._writeExternal(out); out.writeUTF(indexName); out.writeUTF(lockName); } }
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super._readExternal(in); indexName = in.readUTF(); lockName = in.readUTF(); }
@Override protected EntryInfo getEntryInfo(T target) { return target.__getEntryInfo(); }
super._writeExternal(out);
super._readExternal(in);
@Override public long getTimeToLive(T target) { EntryInfo info = target.__getEntryInfo(); if (info != null) return info.m_TimeToLive; return 0; }
@Override public boolean hasTimeToLiveProperty(T target) { return target.__getEntryInfo() != null; }