|
||||||||||
| 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 OShLosil - 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 OShLosol - 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 OShLosil - 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 OShLosol - 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 OShLosol - 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 OShLosplInput - 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 | |||||||||