com.linxpda.PJODe
Class RemotePJODe
java.lang.Object
|
+--com.linxpda.PJODe.RemotePJODe
- public class RemotePJODe
- extends java.lang.Object
RMI client frontend for connecting to a remotely administered
PJODeRMIServer.
All attempts have been made to make the API for this class exact
to that of PJODe with all method signatures
being exactly the same. This way migrating from a single-user
package to a client-server setup only requires that your client obtain reference to
a RemotePJODe instance rather than a PJODe object.
No other code changes should be necessary.
|
Constructor Summary |
RemotePJODe(java.lang.String dbfile,
java.lang.String url)
Create a new RemotePJODe, which connects to the remotely bound
PJODeRMIServer bound at
the supplied url. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemotePJODe
public RemotePJODe(java.lang.String dbfile,
java.lang.String url)
throws java.rmi.RemoteException,
java.io.IOException,
DBException
- Create a new RemotePJODe, which connects to the remotely bound
PJODeRMIServer bound at
the supplied url. The datafile 'dbfile' is opened or created
on the remote server.
- Parameters:
dbfile - The database filename to open or createurl - The URL encoded lookup for the remote PJODeRMIServer. Should
be in format "//IPaddress:port/remote_name". Requires that you know
the IP address of the server machine and the remote name under which
the server has been bound.- Throws:
java.rmi.RemoteException - If a connection cannot be established or
the remote server has not been started.java.io.IOException - If there is an error opening or creating the remote database file.DBException - If there are data errors in the specified database.- See Also:
PJODe
set
public void set(java.lang.Object value)
throws java.rmi.RemoteException,
java.io.IOException,
DBException
- Remote implementation of
PJODe.set(Object).
close
public void close()
throws java.rmi.RemoteException,
java.io.IOException,
DBException
- Remote implementation of
PJODe.close().
remove
public void remove(java.lang.Object value)
throws java.rmi.RemoteException,
java.io.IOException,
DBException
- Remote implementation of
PJODe.remove(Object).
get
public ResultSet get(java.lang.Object query)
throws java.rmi.RemoteException,
java.io.IOException,
DBException,
java.lang.ClassNotFoundException
- Remote implementation of
PJODe.get(Object).