public class RemoteXSBSubprocessEngine extends SubprocessEngine
SubprocessEngine.OutputDumperctrl_c, ctrlcfirstJavaMessageName, interPrologFileLoaded, nl, prologBinDirectoryOrCommandMAX_INT_VALUE, MIN_INT_VALUE, version| Constructor and Description |
|---|
RemoteXSBSubprocessEngine(String hostname,
int port) |
RemoteXSBSubprocessEngine(String hostname,
int port,
boolean debug)
assumes that hostname has interprolog.jar, and PrologServer.main() executing
|
RemoteXSBSubprocessEngine(String hostname,
String user,
String xsbPath,
String interprologPath,
boolean windowsServer) |
RemoteXSBSubprocessEngine(String hostname,
String user,
String xsbPath,
String interprologPath,
boolean windowsServer,
boolean debug)
Assumes ssh connection exists preconfigured to this host, with signatures in place,
and XSB Prolog in there with the interprolog prolog file
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isPrologServerBased() |
char |
serverFileSeparatorChar() |
boolean |
serverIsWindows()
Whether the Prolog machine is a Windows box
|
boolean |
usesRemoteInterPrologServer() |
abortEngine, addPrologOutputListener, addPrologStderrListener, addPrologStdoutListener, breakEngine, deterministicGoal, getCharset, isAvailable, isDetectErrorMessages, printPrologOutputToConsole, printPrologOutputToFile, realCommand, removePrologOutputListener, removePrologStderrListener, removePrologStdoutListener, resumeEngine, sendAndFlush, sendAndFlushLn, setCharset, setDebug, setDetectErrorMessages, setEngineStarted, setSlowWindowsShutdown, shutdown, waitUntilAvailableabortTasks, add_lib_dir, addPrologEngineListener, addSoftwareLibrary, addSoftwareLibrary, assignableType, command, command, command, consultAbsolute, consultAbsolute, consultFromPackage, consultFromPackage, consultRelative, createTempDirectory, currentTimeSecs, deleteAll, deleteTempFiles, deterministicGoal, deterministicGoal, deterministicGoal, deterministicGoal, deterministicGoalJSON, doCallback, endAllTasks, exec, executingOnJavaSide, findConstructor, findMethod, firstJavaMessage, getImplementationPeer, getInterprologPath, getJarDirectory, getJarDirectory, getLoadFromJar, getPrologBaseDirectory, getPrologNumericVersion, getPrologVersion, getRealJavaObject, getRealJavaObject, getRealJavaObject, getThePrologListener, goal, goal, handleCallback, hasPrologExtension, inPrologShell, interrupt, interruptTasks, is64WindowsOS, isAllowSimultaneousThreads, isDebug, isIdle, isLinuxOS, isMacOS, isPaused, isProfiling, isSerializable, isShutingDown, isThreadedCallbacks, isWindowsOS, lastSolutionUndefined, load_dynAbsolute, load_dynRelative, loop, loop2, makeInvisible, printAllStackTraces, printAllStackTraces, printBindings, printStackTrace, profilingMessage, progressMessage, progressMessage, prologBinToBaseDirectory, prologCanWork, prologEnteredBreak, prologResumedComputation, prologReturnedToTopLevel, registerJavaObject, removePrologEngineListener, setAllowSimultaneousThreads, setProfiling, setThreadedCallbacks, setTimedCallIntervall, shortClassName, stop, teachMoreObjects, teachMoreObjects, teachMoreObjects, teachOneObject, toString, unescapedFilePath, unregisterJavaObject, unregisterJavaObject, unregisterJavaObjects, waitUntilIdlepublic RemoteXSBSubprocessEngine(String hostname, String user, String xsbPath, String interprologPath, boolean windowsServer)
public RemoteXSBSubprocessEngine(String hostname, String user, String xsbPath, String interprologPath, boolean windowsServer, boolean debug)
public RemoteXSBSubprocessEngine(String hostname, int port)
public RemoteXSBSubprocessEngine(String hostname, int port, boolean debug)
public boolean usesRemoteInterPrologServer()
public boolean serverIsWindows()
AbstractPrologEngineserverIsWindows in class AbstractPrologEnginepublic char serverFileSeparatorChar()
serverFileSeparatorChar in class AbstractPrologEnginepublic boolean isPrologServerBased()