git ssb

0+

wanderer🌟 / js-primea-hypervisor



Commit d747310d661b519bb57c6ac0aed7b5edcbe440cf

rebuild docs

Signed-off-by: wanderer <mjbecze@gmail.com>
wanderer committed on 11/26/2017, 2:13:25 AM
Parent: 4d548116a6a4d4ceeda766ea686a328148cb029b

Files changed

docs/actor.mdchanged
docs/capsManager.mdchanged
docs/hypervisor.mdchanged
docs/inbox.mdchanged
docs/scheduler.mdchanged
docs/actor.mdView
@@ -14,9 +14,9 @@
1414 - [send](#send)
1515
1616 ## constructor
1717
18-[actor.js:15-31](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L15-L31 "Source code on GitHub")
18 +[actor.js:15-31](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L15-L31 "Source code on GitHub")
1919
2020 the Actor manages the varous message passing functions and provides
2121 an interface for the containers to use
2222
@@ -29,9 +29,9 @@
2929 - `opts.container` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** the container constuctor and argments
3030
3131 ## mintCap
3232
33-[actor.js:38-43](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L38-L43 "Source code on GitHub")
33 +[actor.js:38-43](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L38-L43 "Source code on GitHub")
3434
3535 Mints a new capabilitly with a given tag
3636
3737 **Parameters**
@@ -41,20 +41,20 @@
4141 Returns **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
4242
4343 ## queue
4444
45-[actor.js:50-53](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L50-L53 "Source code on GitHub")
45 +[actor.js:50-53](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L50-L53 "Source code on GitHub")
4646
47-adds a message to this containers message queue
47 +adds a message to this actor's message queue
4848
4949 **Parameters**
5050
5151 - `message` **[object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
5252 - `portName` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)**
5353
5454 ## create
5555
56-[actor.js:60-66](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L60-L66 "Source code on GitHub")
56 +[actor.js:60-66](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L60-L66 "Source code on GitHub")
5757
5858 runs the creation routine for the actor
5959
6060 **Parameters**
@@ -64,21 +64,21 @@
6464 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
6565
6666 ## shutdown
6767
68-[actor.js:95-97](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L95-L97 "Source code on GitHub")
68 +[actor.js:95-97](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L95-L97 "Source code on GitHub")
6969
7070 Runs the shutdown routine for the actor
7171
7272 ## startup
7373
74-[actor.js:102-104](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L102-L104 "Source code on GitHub")
74 +[actor.js:102-104](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L102-L104 "Source code on GitHub")
7575
7676 Runs the startup routine for the actor
7777
7878 ## runMessage
7979
80-[actor.js:112-132](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L112-L132 "Source code on GitHub")
80 +[actor.js:112-132](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L112-L132 "Source code on GitHub")
8181
8282 run the Actor with a given message
8383
8484 **Parameters**
@@ -89,19 +89,19 @@
8989 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
9090
9191 ## incrementTicks
9292
93-[actor.js:138-141](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L138-L141 "Source code on GitHub")
93 +[actor.js:138-141](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L138-L141 "Source code on GitHub")
9494
95-updates the number of ticks that the container has run
95 +updates the number of ticks that the actor has run
9696
9797 **Parameters**
9898
9999 - `count` **[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** the number of ticks to add
100100
101101 ## createActor
102102
103-[actor.js:148-151](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L148-L151 "Source code on GitHub")
103 +[actor.js:148-151](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L148-L151 "Source code on GitHub")
104104
105105 creates an actor
106106
107107 **Parameters**
@@ -110,9 +110,9 @@
110110 - `message` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** an intial [message](https://github.com/primea/js-primea-message) to send newly created actor
111111
112112 ## send
113113
114-[actor.js:168-174](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/actor.js#L168-L174 "Source code on GitHub")
114 +[actor.js:168-174](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/actor.js#L168-L174 "Source code on GitHub")
115115
116116 sends a message to a given port
117117
118118 **Parameters**
docs/capsManager.mdView
@@ -8,9 +8,9 @@
88 - [delete](#delete)
99
1010 ## constructor
1111
12-[capsManager.js:10-12](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/capsManager.js#L10-L12 "Source code on GitHub")
12 +[capsManager.js:10-12](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/capsManager.js#L10-L12 "Source code on GitHub")
1313
1414 The port manager manages the the ports. This inculdes creation, deletion
1515 fetching and waiting on ports
1616
@@ -23,9 +23,9 @@
2323 - `opts.exoInterface` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
2424
2525 ## store
2626
27-[capsManager.js:19-22](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/capsManager.js#L19-L22 "Source code on GitHub")
27 +[capsManager.js:19-22](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/capsManager.js#L19-L22 "Source code on GitHub")
2828
2929 binds a port to a name
3030
3131 **Parameters**
@@ -35,9 +35,9 @@
3535 - `port` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** the port to bind
3636
3737 ## get
3838
39-[capsManager.js:29-32](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/capsManager.js#L29-L32 "Source code on GitHub")
39 +[capsManager.js:29-32](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/capsManager.js#L29-L32 "Source code on GitHub")
4040
4141 gets a port given it's name
4242
4343 **Parameters**
@@ -47,9 +47,9 @@
4747 Returns **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
4848
4949 ## delete
5050
51-[capsManager.js:38-40](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/capsManager.js#L38-L40 "Source code on GitHub")
51 +[capsManager.js:38-40](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/capsManager.js#L38-L40 "Source code on GitHub")
5252
5353 delete an port given the name it is bound to
5454
5555 **Parameters**
docs/hypervisor.mdView
@@ -10,9 +10,9 @@
1010 - [registerContainer](#registercontainer)
1111
1212 ## constructor
1313
14-[index.js:10-15](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L10-L15 "Source code on GitHub")
14 +[index.js:10-15](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L10-L15 "Source code on GitHub")
1515
1616 The Hypervisor manages the container instances by instantiating them and
1717 destorying them when possible. It also facilitates localating Containers
1818
@@ -21,9 +21,9 @@
2121 - `tree` **Tree** a [radix tree](https://github.com/dfinity/js-dfinity-radix-tree) to store the state
2222
2323 ## send
2424
25-[index.js:23-27](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L23-L27 "Source code on GitHub")
25 +[index.js:23-27](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L23-L27 "Source code on GitHub")
2626
2727 sends a message
2828
2929 **Parameters**
@@ -34,9 +34,9 @@
3434 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** a promise that resolves once the receiving container is loaded
3535
3636 ## getActor
3737
38-[index.js:52-63](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L52-L63 "Source code on GitHub")
38 +[index.js:52-63](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L52-L63 "Source code on GitHub")
3939
4040 gets an existsing actor
4141
4242 **Parameters**
@@ -46,9 +46,9 @@
4646 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
4747
4848 ## createActor
4949
50-[index.js:71-95](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L71-L95 "Source code on GitHub")
50 +[index.js:71-95](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L71-L95 "Source code on GitHub")
5151
5252 creates an instance of an Actor
5353
5454 **Parameters**
@@ -58,9 +58,9 @@
5858 - `id` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** the id for the actor (optional, default `{nonce:this.nonce,parent:null}`)
5959
6060 ## createStateRoot
6161
62-[index.js:108-111](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L108-L111 "Source code on GitHub")
62 +[index.js:108-111](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L108-L111 "Source code on GitHub")
6363
6464 creates a state root starting from a given container and a given number of
6565 ticks
6666
@@ -71,9 +71,9 @@
7171 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
7272
7373 ## registerContainer
7474
75-[index.js:119-124](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/index.js#L119-L124 "Source code on GitHub")
75 +[index.js:119-124](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/index.js#L119-L124 "Source code on GitHub")
7676
7777 regirsters a container with the hypervisor
7878
7979 **Parameters**
docs/inbox.mdView
@@ -8,9 +8,9 @@
88 - [nextMessage](#nextmessage)
99
1010 ## constructor
1111
12-[inbox.js:23-31](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/inbox.js#L23-L31 "Source code on GitHub")
12 +[inbox.js:23-31](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/inbox.js#L23-L31 "Source code on GitHub")
1313
1414 The inbox manages and sorts incoming messages and provides functions
1515 to wait on messages
1616
@@ -21,9 +21,9 @@
2121 - `opts.hypervisor` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
2222
2323 ## queue
2424
25-[inbox.js:37-47](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/inbox.js#L37-L47 "Source code on GitHub")
25 +[inbox.js:37-47](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/inbox.js#L37-L47 "Source code on GitHub")
2626
2727 queues a message
2828
2929 **Parameters**
@@ -31,9 +31,9 @@
3131 - `message` **Message**
3232
3333 ## nextTaggedMessage
3434
35-[inbox.js:55-66](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/inbox.js#L55-L66 "Source code on GitHub")
35 +[inbox.js:55-66](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/inbox.js#L55-L66 "Source code on GitHub")
3636
3737 Waits for a message sent with a capablitly that has one of the given tags
3838
3939 **Parameters**
@@ -44,9 +44,9 @@
4444 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
4545
4646 ## nextMessage
4747
48-[inbox.js:73-109](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/inbox.js#L73-L109 "Source code on GitHub")
48 +[inbox.js:73-109](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/inbox.js#L73-L109 "Source code on GitHub")
4949
5050 Waits for the the next message if any
5151
5252 **Parameters**
docs/scheduler.mdView
@@ -11,16 +11,16 @@
1111 - [leastNumberOfTicks](#leastnumberofticks)
1212
1313 ## constructor
1414
15-[scheduler.js:14-20](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L14-L20 "Source code on GitHub")
15 +[scheduler.js:14-20](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L14-L20 "Source code on GitHub")
1616
17-The Scheduler manages the run cycle of Actors and figures out which
18-order they should run in
17 +The Scheduler manages the actor instances and tracks how many "ticks" they
18 +have ran.
1919
2020 ## lock
2121
22-[scheduler.js:27-29](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L27-L29 "Source code on GitHub")
22 +[scheduler.js:27-29](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L27-L29 "Source code on GitHub")
2323
2424 locks the scheduler from clearing waits untill the lock is resolved
2525
2626 **Parameters**
@@ -30,9 +30,9 @@
3030 Returns **[function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)** the resolve function to call once it to unlock
3131
3232 ## update
3333
34-[scheduler.js:35-40](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L35-L40 "Source code on GitHub")
34 +[scheduler.js:35-40](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L35-L40 "Source code on GitHub")
3535
3636 updates an instance with a new tick count
3737
3838 **Parameters**
@@ -40,9 +40,9 @@
4040 - `instance` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** an actor instance
4141
4242 ## getInstance
4343
44-[scheduler.js:52-54](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L52-L54 "Source code on GitHub")
44 +[scheduler.js:52-54](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L52-L54 "Source code on GitHub")
4545
4646 returns an Actor instance
4747
4848 **Parameters**
@@ -52,9 +52,9 @@
5252 Returns **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)**
5353
5454 ## done
5555
56-[scheduler.js:60-64](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L60-L64 "Source code on GitHub")
56 +[scheduler.js:60-64](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L60-L64 "Source code on GitHub")
5757
5858 deletes an instance from the scheduler
5959
6060 **Parameters**
@@ -62,9 +62,9 @@
6262 - `id` **[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** the containers id
6363
6464 ## wait
6565
66-[scheduler.js:73-83](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L73-L83 "Source code on GitHub")
66 +[scheduler.js:73-84](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L73-L84 "Source code on GitHub")
6767
6868 returns a promise that resolves once all containers have reached the given
6969 number of ticks
7070
@@ -76,13 +76,13 @@
7676 Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
7777
7878 ## leastNumberOfTicks
7979
80-[scheduler.js:89-98](https://github.com/primea/js-primea-hypervisor/blob/54682dbb20afd58e4292b4d018b5724bbdf68516/scheduler.js#L89-L98 "Source code on GitHub")
80 +[scheduler.js:90-100](https://github.com/primea/js-primea-hypervisor/blob/4d548116a6a4d4ceeda766ea686a328148cb029b/scheduler.js#L90-L100 "Source code on GitHub")
8181
8282 returns the oldest container's ticks
8383
8484 **Parameters**
8585
86-- `exculde`
86 +- `exclude`
8787
8888 Returns **integer**

Built with git-ssb-web