edu.washington.cs.supple.net.rmi.solver
Class RemoteSolverImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
edu.washington.cs.supple.net.rmi.solver.RemoteSolverImpl
- All Implemented Interfaces:
- java.rmi.Remote, RemoteSolver, java.io.Serializable
- public final class RemoteSolverImpl
- extends java.rmi.server.UnicastRemoteObject
- implements java.rmi.Remote, RemoteSolver
Simple implementation of a remote solver.
- Author:
- dbc1
- See Also:
- Serialized Form
| Fields inherited from class java.rmi.server.RemoteObject |
ref |
| Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone, exportObject, exportObject, exportObject, unexportObject |
| Methods inherited from class java.rmi.server.RemoteServer |
getClientHost, getLog, setLog |
| Methods inherited from class java.rmi.server.RemoteObject |
equals, getRef, hashCode, toString, toStub |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
RemoteSolverImpl
public RemoteSolverImpl(SolverServer server)
throws java.rmi.RemoteException
start
public void start()
throws java.lang.Exception
- Bind solver to RMI name registry.
- Throws:
java.lang.Exception
stop
public void stop()
throws java.lang.Exception
- Unbind solver from RMI name registry.
- Throws:
java.lang.Exception
solve
public RemoteSolverSearch solve(UiObject uiObject,
SearchParameters params,
java.awt.Dimension screenSize,
boolean sendIntermediateSolutions,
RemoteSolverSearchListener listener)
throws java.rmi.RemoteException
- Description copied from interface:
RemoteSolver
- Solve a UI for a given device
- Specified by:
solve in interface RemoteSolver
- Throws:
java.rmi.RemoteException
solve
public SolutionData solve(UiObject uiObject,
SearchParameters params,
java.awt.Dimension screenSize)
throws java.rmi.RemoteException
- Description copied from interface:
RemoteSolver
- Solve a UI for a given device - non interactively...
- Specified by:
solve in interface RemoteSolver
- Throws:
java.rmi.RemoteException