public class Jasper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Prolog |
getCaller()
Returns the Prolog interface corresponding to the SICStus runtime that called
us.
|
static void |
main(java.lang.String[] argv)
This is a small test function.
|
static Prolog |
newProlog()
Creates a
Prolog interface object. |
static Prolog |
newProlog(java.lang.String bootPath)
Creates a
Prolog interface object. |
static Prolog |
newProlog(java.lang.String[] argv,
java.lang.String bootPath,
java.lang.String savFile)
Creates a
Prolog interface object. |
public static Prolog getCaller()
public static Prolog newProlog() throws java.lang.InterruptedException
Prolog
interface object. Equivalent to
newProlog(null, null, null)
.java.lang.InterruptedException
- if the thread was interruptedpublic static Prolog newProlog(java.lang.String bootPath) throws java.lang.InterruptedException
Prolog
interface object. Equivalent to
newProlog(null, bootPath, null)
.bootPath
- The path where SICStus should look for its start-up files.java.lang.InterruptedException
- if the thread was interruptedpublic static Prolog newProlog(java.lang.String[] argv, java.lang.String bootPath, java.lang.String savFile) throws java.lang.InterruptedException
Prolog
interface object. Starts a server thread which will
serve that Prolog
. The server thread takes care of all interaction
with the Prolog runtime, making sure that all calls to the Prolog runtime
will be done from one and the same thread.argv
- Argument vector to the emulator.bootPath
- Ignored.savFile
- A .sav-file to restore. See SICStus.restore(java.lang.String)
java.lang.InterruptedException
- if the thread was interruptedpublic static void main(java.lang.String[] argv)
argv
- the command line arguments