Skip to content
Snippets Groups Projects
Commit 38180d58 authored by Michael Leuschel's avatar Michael Leuschel
Browse files

update example with :exec

parent c72d3678
No related branches found
No related tags found
No related merge requests found
%% Cell type:code id: tags:
``` prob
:load scheduler.mch
```
%% Output
[2018-05-16 13:00:51,624, T+5237] "Shell-0" de.prob.cli.PrologProcessProvider.makeProcess(PrologProcessProvider.java:64): [INFO] Starting ProB's Prolog Core. Path is /Users/david/.prob/prob2-3.2.10-SNAPSHOT/probcli.sh
[2018-05-16 13:00:53,193, T+6806] "Shell-0" de.prob.cli.PortPattern.setValue(PortPattern.java:30): [INFO] Server has started and listens on port 64326
[2018-05-16 13:00:53,195, T+6808] "Shell-0" de.prob.cli.InterruptRefPattern.setValue(InterruptRefPattern.java:29): [INFO] Server can receive user interrupts via reference 1769
[2018-05-16 13:00:53,198, T+6811] "ProB Output Logger for instance 306a1c61" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] -- starting command loop --
[2018-05-16 13:00:53,219, T+6832] "ProB Output Logger for instance 306a1c61" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] Connected: 127.0.0.1
[2018-05-16 13:00:53,539, T+7152] "ProB Output Logger for instance 306a1c61" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] loading_classical_b(parser_version(2018-05-16 12:58:57.712),scheduler,[/Users/Shared/Uni/SHK/ProB2/prob2-jupyter-kernel/notebooks/models/scheduler.mch,/Users/david/.prob/prob2-3.2.10-SNAPSHOT/stdlib/LibraryMeta.def])
[2018-05-16 15:53:50,753, T+11361] "Shell-0" de.prob.cli.PrologProcessProvider.makeProcess(PrologProcessProvider.java:64): [INFO] Starting ProB's Prolog Core. Path is /Users/leuschel/.prob/prob2-3.2.10-SNAPSHOT/probcli.sh
[2018-05-16 15:53:51,892, T+12500] "Shell-0" de.prob.cli.PortPattern.setValue(PortPattern.java:30): [INFO] Server has started and listens on port 62790
[2018-05-16 15:53:51,893, T+12501] "Shell-0" de.prob.cli.InterruptRefPattern.setValue(InterruptRefPattern.java:29): [INFO] Server can receive user interrupts via reference 21692
[2018-05-16 15:53:51,895, T+12503] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] -- starting command loop --
[2018-05-16 15:53:51,913, T+12521] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] Connected: 127.0.0.1
[2018-05-16 15:53:52,150, T+12758] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] loading_classical_b(parser_version(2018-05-16 11:45:20.017),scheduler,[/Users/leuschel/git_root/JAVAPROB/prob2-jupyter-kernel/notebooks/models/scheduler.mch,/Users/leuschel/git_root/JAVAPROB/prob2-jupyter-kernel/notebooks/models/LibraryMeta.def])
Loaded machine: scheduler : []
%% Cell type:code id: tags:
``` prob
PID
```
%% Output
{PID1,PID2,PID3}
%% Cell type:code id: tags:
``` prob
:browse
```
%% Output
Machine: scheduler
Sets: PID
Constants: (none)
Variables: active, ready, waiting
Operations: rr <-- nr_ready, new(pp), del(pp), ready(rr), swap
%% Cell type:code id: tags:
``` prob
active
```
%% Output
NOT-INITIALISED
%% Cell type:code id: tags:
``` prob
:exec $initialise_machine
```
%% Output
Executed operation $initialise_machine
%% Cell type:code id: tags:
``` prob
:exec new
```
%% Output
Executed operation new
%% Cell type:code id: tags:
``` prob
waiting
```
%% Output
{PID1}
%% Cell type:code id: tags:
``` prob
:exec ready
```
%% Output
[2018-05-16 15:57:55,578, T+256186] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] 
[2018-05-16 15:57:55,579, T+256187] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] ALL OPERATIONS COVERED
[2018-05-16 15:57:55,579, T+256187] "ProB Output Logger for instance 6df67e5a" de.prob.cli.ProBInstance.readAndLog(ConsoleListener.java:48): [INFO] 
Executed operation ready
%% Cell type:code id: tags:
``` prob
active
```
%% Output
{PID1}
%% Cell type:code id: tags:
``` prob
:exec new pp=PID3
```
%% Output
Executed operation new
%% Cell type:code id: tags:
``` prob
waiting
```
%% Output
{PID3}
%% Cell type:code id: tags:
``` prob
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment