|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.methodyne.bellvue.store.DataLayer
The datastore functions for inserting, update, delete and locking are accessible by this.
Field Summary | |
net.methodyne.bellvue.store.MemStore |
memStore
|
Constructor Summary | |
DataLayer(java.lang.String dir)
Creates and initialises a new in memory datastore |
Method Summary | |
void |
addAll(Sdata sd,
java.util.Collection c,
java.lang.String name)
|
void |
delete(Sdata sd,
java.lang.Object x)
Delete |
Finder |
fetch(Finder x,
Sdata sd)
Retrieve data from the store via the given Finder |
long |
getObjectCount()
Count all objects in the Store |
java.lang.Object |
getRefObjects(java.lang.Object x,
Sdata sd)
Used to restore the referenced objects in collections or references. |
void |
init()
Initialise supporting Hashes |
int |
lockType(java.lang.Object y,
Sdata sd)
This attempts to put a lock for this object and returns the locktype |
boolean |
permitted(Sdata sd,
java.lang.String name)
Checks is the user in sd.user is allowed to access the Bclass given by name |
void |
repAll(Sdata sd,
java.util.Collection c,
java.lang.String name)
|
java.lang.Object |
retrieve(Sdata sd,
java.lang.String name,
long reference)
Retrieves an object and locks it. |
java.lang.Object |
retrieve(Sdata sd,
java.lang.String name,
long reference,
boolean unlocked)
Retrieves an object without locking it. |
java.lang.Object |
retrieveNext(Sdata sd,
java.lang.Object x)
To enable navigation from one object to the next in store. |
java.lang.Object |
retrievePrevious(Sdata sd,
java.lang.Object x)
To enable navigation from one object to the next in store. |
void |
store(Sdata sd,
java.lang.Object x)
Store an object and set the lock for the user in sd.user |
void |
store(Sdata sd,
java.lang.Object x,
boolean bulk)
Used by the bulk object only - do not use this in your application! |
void |
storeUnlocked(Sdata sd,
java.lang.Object x)
Store an object without setting a lock. |
void |
takeState()
Dumps the data from memory to disk. |
void |
unlock(java.lang.Object o,
Sdata sd)
Explicitly unlocks an object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public net.methodyne.bellvue.store.MemStore memStore
Constructor Detail |
public DataLayer(java.lang.String dir)
dir
- the directory to persist data on diskMethod Detail |
public void init()
public void store(Sdata sd, java.lang.Object x, boolean bulk)
sd
- x
- bulk
- public void storeUnlocked(Sdata sd, java.lang.Object x)
sd
- x
- public void store(Sdata sd, java.lang.Object x)
sd
- x
- public void delete(Sdata sd, java.lang.Object x)
sd
- x
- public Finder fetch(Finder x, Sdata sd)
x
- sd
-
public java.lang.Object retrieve(Sdata sd, java.lang.String name, long reference, boolean unlocked)
sd
- the session dataname
- of the Bclassreference
- the idunlocked
-
public java.lang.Object retrieve(Sdata sd, java.lang.String name, long reference)
sd
- name
- reference
-
public java.lang.Object retrieveNext(Sdata sd, java.lang.Object x)
sd
- x
-
public java.lang.Object retrievePrevious(Sdata sd, java.lang.Object x)
sd
- x
-
public void addAll(Sdata sd, java.util.Collection c, java.lang.String name)
public void repAll(Sdata sd, java.util.Collection c, java.lang.String name)
public void takeState()
public long getObjectCount()
public boolean permitted(Sdata sd, java.lang.String name)
sd
- session dataname
- Bclass name
public void unlock(java.lang.Object o, Sdata sd)
o
- object to unlocksd
- the session datapublic int lockType(java.lang.Object y, Sdata sd)
y
- object to checksd
-
public java.lang.Object getRefObjects(java.lang.Object x, Sdata sd)
x
- sd
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |