git ssb

0+

wanderer🌟 / js-primea-hypervisor



Tree: ea9456b0cd659d6f9a4f7a039e4207d594c292e4

Files: ea9456b0cd659d6f9a4f7a039e4207d594c292e4 / port.js

307 bytesRaw
1module.exports = class Port {
2 constructor (name) {
3 this.name = name
4 this._queue = []
5 this.ticks = 0
6 }
7
8 queue (message) {
9 this.ticks = message._fromPortTicks
10 this._queue.push(message)
11 }
12
13 peek () {
14 return this._queue[0]
15 }
16
17 shift () {
18 return this._queue.shift()
19 }
20}
21

Built with git-ssb-web