Package com.parctechnologies.eclipse
Interface EclipseEngine
-
- All Superinterfaces:
EclipseConnection
- All Known Implementing Classes:
EmbeddedEclipse
,OutOfProcessEclipse
public interface EclipseEngine extends EclipseConnection
Interface of objects providing "ownership" of an ECLiPSe engine. As well as the functionality provided by theEclipseConnection
interface, classes which implement EclipseEngine also allow access to the ECLiPSe engine's standard streams:stdin
,stdout
andsterr
.- See Also:
EclipseConnection
,EmbeddedEclipse
,OutOfProcessEclipse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FromEclipseQueue
getEclipseStderr()
Return a FromEclipseQueue which allows access to the ECLiPSe engine'sstderr
stream.ToEclipseQueue
getEclipseStdin()
Return a ToEclipseQueue which allows access to the ECLiPSe engine'sstdin
stream.FromEclipseQueue
getEclipseStdout()
Return a FromEclipseQueue which allows access to the ECLiPSe engine'sstdout
stream.boolean
isUsingQueues()
Query the ECLiPSe engine's "use queues" flag.-
Methods inherited from interface com.parctechnologies.eclipse.EclipseConnection
compile, getAsyncEclipseQueue, getFromEclipseQueue, getPath, getPeerName, getToEclipseQueue, registerMultitask, rpc, rpc, rpc, rpc, rpc, rpc, rpc, rpc, rpc
-
-
-
-
Method Detail
-
getEclipseStdin
ToEclipseQueue getEclipseStdin() throws EclipseTerminatedException
Return a ToEclipseQueue which allows access to the ECLiPSe engine'sstdin
stream. Returns null if the ECLiPSe was not set up to use queue objects for its standard streams (seeEclipseEngineOptions
).- Throws:
EclipseTerminatedException
- if the ECLiPSe engine has been destroyed or disconnected.
-
getEclipseStdout
FromEclipseQueue getEclipseStdout() throws EclipseTerminatedException
Return a FromEclipseQueue which allows access to the ECLiPSe engine'sstdout
stream. Returns null if the ECLiPSe was not set up to use queue objects for its standard streams (seeEclipseEngineOptions
).- Throws:
EclipseTerminatedException
- if the ECLiPSe engine has been destroyed.
-
getEclipseStderr
FromEclipseQueue getEclipseStderr() throws EclipseTerminatedException
Return a FromEclipseQueue which allows access to the ECLiPSe engine'sstderr
stream. Returns null if the ECLiPSe was not set up to use queue objects for its standard streams (seeEclipseEngineOptions
).- Throws:
EclipseTerminatedException
- if the ECLiPSe engine has been destroyed.
-
isUsingQueues
boolean isUsingQueues()
Query the ECLiPSe engine's "use queues" flag. If true, ECLiPSe's standard streams (stdin, stdout and stderr) have been linked to FromEclipseQueue/ToEclipseQueue objects: if false, they have been linked to the operating system standard streams.
-
-