|
jPOS 1.6.1 API Documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.TimerTask
org.jpos.space.JDBMSpace
public class JDBMSpace
JDBM based persistent space implementation
| Field Summary | |
|---|---|
static long |
GCDELAY
|
| Method Summary | |
|---|---|
void |
close()
close this space - use with care |
void |
commit()
force commit |
void |
gc()
garbage collector. |
java.lang.String |
getKeys()
|
static JDBMSpace |
getSpace()
|
static JDBMSpace |
getSpace(java.lang.String name)
creates a named JDBMSpace (filename used for storage is the same as the given name) |
static JDBMSpace |
getSpace(java.lang.String name,
java.lang.String filename)
creates a named JDBMSpace |
java.lang.Object |
in(java.lang.Object key)
Take an entry from the space, waiting forever until one exists. |
java.lang.Object |
in(java.lang.Object key,
long timeout)
Take an entry from the space, waiting forever until one exists. |
java.lang.Object |
inp(java.lang.Object key)
In probe takes an entry from the space if one exists, return null otherwise. |
void |
out(java.lang.Object key,
java.lang.Object value)
Write a new entry into the Space |
void |
out(java.lang.Object key,
java.lang.Object value,
long timeout)
Write a new entry into the Space The entry will timeout after the specified period |
void |
push(java.lang.Object key,
java.lang.Object value)
Write a new entry at the head of a queue. |
void |
push(java.lang.Object key,
java.lang.Object value,
long timeout)
Write a new entry into the Space at the head of a queue The entry will timeout after the specified period |
java.lang.Object |
rd(java.lang.Object key)
Read an entry from the space, waiting forever until one exists. |
java.lang.Object |
rd(java.lang.Object key,
long timeout)
Read an entry from the space, waiting a limited amount of time until one exists. |
java.lang.Object |
rdp(java.lang.Object key)
Read probe reads an entry from the space if one exists, return null otherwise. |
void |
rollback()
force rollback |
void |
run()
|
void |
setAutoCommit(boolean b)
Use with utmost care and at your own risk. |
long |
size(java.lang.Object key)
|
| Methods inherited from class java.util.TimerTask |
|---|
cancel, scheduledExecutionTime |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long GCDELAY
| Method Detail |
|---|
public static final JDBMSpace getSpace()
public static final JDBMSpace getSpace(java.lang.String name)
name - the Space name
public static final JDBMSpace getSpace(java.lang.String name,
java.lang.String filename)
name - the Space namefilename - the storage file name
public void setAutoCommit(boolean b)
synchronized (sp) {
sp.setAutoCommit (false);
sp.out (..., ...)
sp.out (..., ...)
...
...
sp.inp (...);
sp.commit (); // or sp.rollback ();
sp.setAutoCommit (true);
}
b - true or falsepublic void commit()
setAutoCommit(boolean)public void rollback()
setAutoCommit(boolean)public void close()
public void out(java.lang.Object key,
java.lang.Object value)
out in interface Spacekey - Entry's keyvalue - Object value
public void out(java.lang.Object key,
java.lang.Object value,
long timeout)
out in interface Spacekey - Entry's keyvalue - Object valuetimeout - entry timeout in millis
public void push(java.lang.Object key,
java.lang.Object value)
Space
push in interface Spacekey - Entry's keyvalue - Object value
public void push(java.lang.Object key,
java.lang.Object value,
long timeout)
push in interface Spacekey - Entry's keyvalue - Object valuetimeout - entry timeout in millispublic java.lang.Object rdp(java.lang.Object key)
rdp in interface Spacekey - Entry's key
public java.lang.Object inp(java.lang.Object key)
inp in interface Spacekey - Entry's key
public java.lang.Object in(java.lang.Object key)
Space
in in interface Spacekey - Entry's key
public java.lang.Object in(java.lang.Object key,
long timeout)
in in interface Spacekey - Entry's keytimeout - millis to wait
public java.lang.Object rd(java.lang.Object key)
rd in interface Spacekey - Entry's key
public java.lang.Object rd(java.lang.Object key,
long timeout)
rd in interface Spacekey - Entry's keytimeout - millis to wait
public long size(java.lang.Object key)
public void run()
run in interface java.lang.Runnablerun in class java.util.TimerTaskpublic void gc()
public java.lang.String getKeys()
|
jPOS.org | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||