public class RemoteXSBSubprocessEngine extends SubprocessEngine
SubprocessEngine.OutputDumper
ctrl_c, ctrlc
firstJavaMessageName, interPrologFileLoaded, nl, prologBinDirectoryOrCommand
MAX_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, waitUntilAvailable
abortTasks, 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, waitUntilIdle
public 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()
AbstractPrologEngine
serverIsWindows
in class AbstractPrologEngine
public char serverFileSeparatorChar()
serverFileSeparatorChar
in class AbstractPrologEngine
public boolean isPrologServerBased()