Package org.jpos.space
Class SpaceProxy
- java.lang.Object
-
- org.jpos.space.SpaceProxy
-
- All Implemented Interfaces:
java.rmi.Remote
,Configurable
,RemoteSpace
public class SpaceProxy extends java.lang.Object implements RemoteSpace, Configurable
RMI Space Proxy- Since:
- 1.4.9
-
-
Constructor Summary
Constructors Constructor Description SpaceProxy()
SpaceProxy(java.lang.String spaceUri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.util.Set
getKeySet()
int
hashCode()
java.io.Serializable
in(java.io.Serializable key)
Take an entry from the space, waiting forever until one exists.java.io.Serializable
in(java.io.Serializable key, long timeout)
Take an entry from the space, waiting a limited amount of time until one exists.java.io.Serializable
inp(java.io.Serializable key)
In probe takes an entry from the space if one exists, return null otherwise.void
out(java.io.Serializable key, java.io.Serializable value)
Write a new entry into the Spacevoid
out(java.io.Serializable key, java.io.Serializable value, long timeout)
Write a new leased entry into the Space.java.io.Serializable
rd(java.io.Serializable key)
Read an entry from the space, waiting forever until one exists.java.io.Serializable
rd(java.io.Serializable key, long timeout)
Read an entry from the space, waiting a limited amount of time until one exists.java.io.Serializable
rdp(java.io.Serializable key)
Read probe reads an entry from the space if one exists, return null otherwise.void
setConfiguration(Configuration cfg)
void
shutdown()
java.lang.String
toString()
-
-
-
Constructor Detail
-
SpaceProxy
public SpaceProxy() throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
-
SpaceProxy
public SpaceProxy(java.lang.String spaceUri) throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
-
-
Method Detail
-
out
public void out(java.io.Serializable key, java.io.Serializable value) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Write a new entry into the Space- Specified by:
out
in interfaceRemoteSpace
- Parameters:
key
- Entry's keyvalue
- Object value- Throws:
java.rmi.RemoteException
-
out
public void out(java.io.Serializable key, java.io.Serializable value, long timeout) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Write a new leased entry into the Space. Entry will remain valid for a limited amount of time.- Specified by:
out
in interfaceRemoteSpace
- Parameters:
key
- Entry's keyvalue
- Object valuetimeout
- entry valid time- Throws:
java.rmi.RemoteException
-
in
public java.io.Serializable in(java.io.Serializable key) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Take an entry from the space, waiting forever until one exists.- Specified by:
in
in interfaceRemoteSpace
- Parameters:
key
- Entry's key- Returns:
- value
- Throws:
java.rmi.RemoteException
-
rd
public java.io.Serializable rd(java.io.Serializable key) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Read an entry from the space, waiting forever until one exists.- Specified by:
rd
in interfaceRemoteSpace
- Parameters:
key
- Entry's key- Returns:
- value
- Throws:
java.rmi.RemoteException
-
in
public java.io.Serializable in(java.io.Serializable key, long timeout) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Take an entry from the space, waiting a limited amount of time until one exists.- Specified by:
in
in interfaceRemoteSpace
- Parameters:
key
- Entry's keytimeout
- millis to wait- Returns:
- value or null
- Throws:
java.rmi.RemoteException
-
rd
public java.io.Serializable rd(java.io.Serializable key, long timeout) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Read an entry from the space, waiting a limited amount of time until one exists.- Specified by:
rd
in interfaceRemoteSpace
- Parameters:
key
- Entry's keytimeout
- millis to wait- Returns:
- value or null
- Throws:
java.rmi.RemoteException
-
inp
public java.io.Serializable inp(java.io.Serializable key) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
In probe takes an entry from the space if one exists, return null otherwise.- Specified by:
inp
in interfaceRemoteSpace
- Parameters:
key
- Entry's key- Returns:
- value or null
- Throws:
java.rmi.RemoteException
-
rdp
public java.io.Serializable rdp(java.io.Serializable key) throws java.rmi.RemoteException
Description copied from interface:RemoteSpace
Read probe reads an entry from the space if one exists, return null otherwise.- Specified by:
rdp
in interfaceRemoteSpace
- Parameters:
key
- Entry's key- Returns:
- value or null
- Throws:
java.rmi.RemoteException
-
shutdown
public void shutdown()
-
setConfiguration
public void setConfiguration(Configuration cfg) throws ConfigurationException
- Specified by:
setConfiguration
in interfaceConfigurable
- Parameters:
cfg
- Configuration object- Throws:
ConfigurationException
-
getKeySet
public java.util.Set getKeySet()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-