ants.wrapper
Class AutoNodeCache

java.lang.Object
  |
  +--ants.NodeCache
        |
        +--ants.wrapper.AutoNodeCache

public class AutoNodeCache
extends NodeCache

Node Cache with convenience functions for access The wrapper classes W_*.java and interface glue below should be automatically generated, but aren't yet! The "type signatures" used to indicate the contents of an object are pseudo-classfile: I = int, J = long, A = array (since [ isn't a valid in a name) Names are i1, i2, etc., for the first int, second int, etc. Only type permutations up to length 3 are supported! The base cases for int and long are covered by java.lang.Integer/Long.


Fields inherited from class ants.NodeCache
READEXCLUSIVE, READSHARED, WRITEEXCLUSIVE, WRITESHARED
 
Constructor Summary
AutoNodeCache(Node owner, int capacity, int duration)
           
 
Method Summary
 java.lang.Object get(int i)
           
 java.lang.Object get(int i1, int i2, long j1)
           
 java.lang.Object get(int i1, long j1)
           
 java.lang.Object get(long l)
           
 java.lang.Object put(int i1, int i2, long j1, java.lang.Object value, int time)
           
 java.lang.Object put(int i1, long j1, java.lang.Object value, int time)
           
 java.lang.Object put(int i, java.lang.Object value, int time)
           
 java.lang.Object put(long l, java.lang.Object value, int time)
           
 
Methods inherited from class ants.NodeCache
clean, get, get, getAccess, main, put, put, remove, run, setAccess, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AutoNodeCache

public AutoNodeCache(Node owner,
                     int capacity,
                     int duration)
Method Detail

get

public final java.lang.Object get(int i)

put

public final java.lang.Object put(int i,
                                  java.lang.Object value,
                                  int time)

get

public final java.lang.Object get(long l)

put

public final java.lang.Object put(long l,
                                  java.lang.Object value,
                                  int time)

get

public final java.lang.Object get(int i1,
                                  long j1)

put

public final java.lang.Object put(int i1,
                                  long j1,
                                  java.lang.Object value,
                                  int time)

get

public final java.lang.Object get(int i1,
                                  int i2,
                                  long j1)

put

public final java.lang.Object put(int i1,
                                  int i2,
                                  long j1,
                                  java.lang.Object value,
                                  int time)