xxl.io
Class Buffer.Slot

java.lang.Object
  |
  +--xxl.io.Buffer.Slot
Direct Known Subclasses:
LRUBuffer.Slot

protected class Buffer.Slot
extends java.lang.Object


Field Summary
protected  Function flush
           
protected  java.lang.Object id
           
protected  int index
           
protected  boolean isFixed
           
protected  java.util.Map members
           
protected  java.lang.Object object
           
protected  java.lang.Object owner
           
 
Constructor Summary
protected Buffer.Slot(int index)
           
 
Method Summary
protected  void displace()
           
protected  void fix()
           
protected  void flush()
           
protected  java.lang.Object get()
           
protected  java.lang.Object id()
           
protected  void insert(java.lang.Object owner, java.lang.Object id, java.lang.Object object)
           
protected  boolean isDirty()
           
protected  boolean isFixed()
           
protected  void remove()
           
protected  void unfix()
           
protected  void update(java.lang.Object object, Function flush)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

protected int index

members

protected java.util.Map members

owner

protected java.lang.Object owner

id

protected java.lang.Object id

object

protected java.lang.Object object

isFixed

protected boolean isFixed

flush

protected Function flush
Constructor Detail

Buffer.Slot

protected Buffer.Slot(int index)
Method Detail

id

protected java.lang.Object id()

get

protected java.lang.Object get()

isDirty

protected boolean isDirty()

isFixed

protected boolean isFixed()

fix

protected void fix()

unfix

protected void unfix()

flush

protected void flush()

update

protected void update(java.lang.Object object,
                      Function flush)

insert

protected void insert(java.lang.Object owner,
                      java.lang.Object id,
                      java.lang.Object object)

remove

protected void remove()

displace

protected void displace()