|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface of objects which provide a connection to an ECLiPSe engine. Classes implementing EclipseConnection provide the following areas of functionality:
EmbeddedEclipse
,
RemoteEclipse
,
OutOfProcessEclipse
,
EclipseEngine
Method Summary | |
void |
compile(java.io.File f)
Direct ECLiPSe to compile a named object file. |
FromEclipseQueue |
getFromEclipseQueue(java.lang.String name)
Create or access a queue to transfer data from ECLiPSe to Java. |
java.lang.String |
getPath(java.io.File f)
Convert a file path from the Java representation to the ECLiPSe representation. |
Atom |
getPeerName()
Return the name by which the peer representing the Java side of the connection is indexed in ECLiPSe. |
ToEclipseQueue |
getToEclipseQueue(java.lang.String name)
Create or access a queue to transfer data from Java to ECLiPSe. |
EclipseMultitaskConnection |
registerMultitask(MultitaskListener multitaskListener)
Register this peer as desiring participation in any multitasking phases that ECLiPSe enters. |
CompoundTerm |
rpc(CompoundTerm goal)
Make an "RPC" (remote predicate call) to the ECLiPSe engine. |
CompoundTerm |
rpc(java.lang.Object[] goalTerm)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String goal)
Make an "RPC" (remote predicate call) to the ECLiPSe engine. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object arg1)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object[] args)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object arg1,
java.lang.Object arg2)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Convenience rpc method. |
CompoundTerm |
rpc(java.lang.String functor,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Convenience rpc method. |
Method Detail |
public CompoundTerm rpc(java.lang.String goal) throws EclipseException, java.io.IOException
goal
- the goal as it would be typed in on the ECLiPSe command line,
(the full stop is unnecessary).public CompoundTerm rpc(CompoundTerm goal) throws EclipseException, java.io.IOException
goal
- the goal represented as a CompoundTerm.public FromEclipseQueue getFromEclipseQueue(java.lang.String name) throws EclipseException, java.io.IOException
name
- the name to be used for the stream representing the queue on
the ECLiPSe side.public ToEclipseQueue getToEclipseQueue(java.lang.String name) throws EclipseException, java.io.IOException
name
- the name to be used for the stream representing the queue on
the ECLiPSe side.public void compile(java.io.File f) throws EclipseException, java.io.IOException
file
- the path of the ECLiPSe object file which is to be compiled.public java.lang.String getPath(java.io.File f) throws EclipseException, java.io.IOException
f
- the file path to be converted.public CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
1 argument.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
2 arguments.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
3 arguments.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
4 arguments.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
5 arguments.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.String functor, java.lang.Object[] args) throws EclipseException, java.io.IOException
rpc
method. The user supplies the functor string and
an array of arguments.rpc(CompoundTerm)
public CompoundTerm rpc(java.lang.Object[] goalTerm) throws EclipseException, java.io.IOException
rpc
method. The user supplies an array. Element 0
is the functor of the goal term and the remaining elements are the arguments.rpc(CompoundTerm)
public Atom getPeerName()
public EclipseMultitaskConnection registerMultitask(MultitaskListener multitaskListener) throws EclipseException, java.io.IOException
multitaskListener
- A listener whose methods are called when
ECLiPSe enters/leaves multitasking phases.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |