|
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.TSpace
public class TSpace
TSpace implementation
| Field Summary | |
|---|---|
static long |
GCDELAY
|
| Constructor Summary | |
|---|---|
TSpace()
|
|
| Method Summary | |
|---|---|
void |
addListener(java.lang.Object key,
SpaceListener listener)
add a SpaceListener associated with a given key |
void |
addListener(java.lang.Object key,
SpaceListener listener,
long timeout)
add a SpaceListener associated with a given key for a given period of time. |
void |
dump(java.io.PrintStream p,
java.lang.String indent)
|
void |
gc()
|
java.lang.String |
getKeysAsString()
|
java.util.Set |
getKeySet()
|
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 a limited amount of time 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. |
boolean |
isEmpty()
|
void |
notifyListeners(java.lang.Object key,
java.lang.Object value)
|
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, with an timeout value |
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 at the head of the queue with a timeout value |
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 |
removeListener(java.lang.Object key,
SpaceListener listener)
removes a SpaceListener associated with a given key |
void |
run()
|
int |
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
| Constructor Detail |
|---|
public TSpace()
| Method Detail |
|---|
public void out(java.lang.Object key,
java.lang.Object value)
Space
out in interface Spacekey - Entry's keyvalue - Object value
public void out(java.lang.Object key,
java.lang.Object value,
long timeout)
Space
out in interface Spacekey - Entry's keyvalue - Object valuetimeout - timeout valuepublic java.lang.Object rdp(java.lang.Object key)
Space
rdp in interface Spacekey - Entry's key
public java.lang.Object inp(java.lang.Object key)
Space
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)
Space
in in interface Spacekey - Entry's keytimeout - millis to wait
public java.lang.Object rd(java.lang.Object key)
Space
rd in interface Spacekey - Entry's key
public java.lang.Object rd(java.lang.Object key,
long timeout)
Space
rd in interface Spacekey - Entry's keytimeout - millis to wait
public void run()
run in interface java.lang.Runnablerun in class java.util.TimerTaskpublic void gc()
public int size(java.lang.Object key)
size in interface LocalSpace
public void addListener(java.lang.Object key,
SpaceListener listener)
LocalSpace
addListener in interface LocalSpacekey - Entry's keylistener - a SpaceListener
public void addListener(java.lang.Object key,
SpaceListener listener,
long timeout)
LocalSpace
addListener in interface LocalSpacekey - Entry's keylistener - a SpaceListener
public void removeListener(java.lang.Object key,
SpaceListener listener)
LocalSpace
removeListener in interface LocalSpacekey - Entry's keylistener - the SpaceListenerpublic boolean isEmpty()
public java.util.Set getKeySet()
getKeySet in interface LocalSpacepublic java.lang.String getKeysAsString()
public void dump(java.io.PrintStream p,
java.lang.String indent)
dump in interface Loggeable
public void notifyListeners(java.lang.Object key,
java.lang.Object value)
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)
Space
push in interface Spacekey - Entry's keyvalue - Object valuetimeout - timeout value
|
jPOS.org | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||