|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.optimizationservices.oscommon.communicationagent.OSSolverAgent
public class OSSolverAgent
The OSSolverAgent.java
class implements all the OShL
interface.
Thus it is OS-type solver. It implements all the methods as specified in the
Optimization Services (OS) Framework, specifically the Optimization Services hook-up
Language (OShL).
The OSSolverAgent
class is a library class that contains methods
to help solver agents communicate with Optimization Services (OS) Solvers as specified
by the Optimization Services framework. It hides all the SOAP protocol related technical details
from an optimization user.
OShL
Field Summary | |
---|---|
java.lang.String |
solverAddress
solverAddress holds the address (uri/url) of the Optimization Services (OS) solver. |
Constructor Summary | |
---|---|
OSSolverAgent()
Constructor. |
|
OSSolverAgent(java.lang.String solverAddress)
Constructor. |
Method Summary | |
---|---|
java.lang.String |
getJobID(java.lang.String osol)
Get a unique job id from a service, before calling the service to solve a problem. |
java.lang.String |
kill(java.lang.String osol)
Kill a previously sent/solved optimization job. |
java.lang.String |
knock(java.lang.String osplInput,
java.lang.String osol)
This method is called by one optimization service on another optimization service to provide runtime dynamic process information (push mechanism). |
static void |
main(java.lang.String[] args)
main for test purposes. |
java.lang.String |
retrieve(java.lang.String osol)
Retrieve results from a previously sent/solved optimization job. |
boolean |
send(java.lang.String osil,
java.lang.String osol)
Send (or asynchronously solve) an optimization problem with options. |
java.lang.String |
solve(java.lang.String osil,
java.lang.String osol)
Solve an optimization problem with options. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String solverAddress
Constructor Detail |
---|
public OSSolverAgent()
public OSSolverAgent(java.lang.String solverAddress)
solverAddress
- holds the address (uri/url) of the Optimization Services (OS) solver.Method Detail |
---|
public java.lang.String solve(java.lang.String osil, java.lang.String osol)
solve
in interface OShL
osil
- holds the optimization instance in a string which format follows the
Optimization Services instance Language (OSiL) schema.osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema.
public java.lang.String getJobID(java.lang.String osol)
getJobID
in interface OShL
osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema.
public boolean send(java.lang.String osil, java.lang.String osol)
send
in interface OShL
osil
- holds the optimization instance in a string which format follows the
Optimization Services instance Language (OSiL) schema.osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema. It should contain the jobID information that
is previous obtained from the optimization service.
public java.lang.String retrieve(java.lang.String osol)
retrieve
in interface OShL
osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema. It should contain the jobID information that
is previous obtained from the optimization service.
public java.lang.String kill(java.lang.String osol)
kill
in interface OShL
osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema. It should contain the jobID information that
is previous obtained from the optimization service.
public java.lang.String knock(java.lang.String osplInput, java.lang.String osol)
knock
in interface OShL
osplInput
- holds the input process information a string which format follows the Optimization
Services process Language (OSpL) schema.osol
- holds the optimization option in a string which format follows the
Optimization Services option Language (OSoL) schema.
public static void main(java.lang.String[] args)
argv
- command line arguments.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |