Skip to content

Commit 7f94927

Browse files
committed
fixes and consolidation of how to pass configs.
1 parent 4aa85bd commit 7f94927

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

src/actor-system.lisp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,14 @@ See `config:config-from`."
100100

101101
(defun %register-eventstream (system ev-config actor-context)
102102
(with-slots (eventstream) system
103-
(setf eventstream (ev:make-eventstream actor-context ev-config))))
103+
(setf eventstream (apply #'ev:make-eventstream
104+
actor-context
105+
ev-config))))
104106

105107
(defun %register-timeout-timer (system timer-config)
106108
(with-slots (timeout-timer) system
107-
(setf timeout-timer (wt:make-wheel-timer timer-config))))
109+
(setf timeout-timer (apply #'wt:make-wheel-timer
110+
timer-config))))
108111

109112
(defun %register-dispatchers (system dispatcher-config actor-context)
110113
"Creates a plist of dispatchers for the `:dispatchers` configuration section."

src/wheel-timer.lisp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
(tw:wheel-resolution wheel)
2222
(length (tw::slots wheel))))))
2323

24-
(defun make-wheel-timer (config)
24+
(defun make-wheel-timer (&rest config)
2525
"Creates a new `wheel-timer`.
2626
2727
`config` is a parameter for a list of key parameters including:

tests/wheel-timer-test.lisp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313

1414
(test make-wheel-timer
1515
"Tests making a wheel timer with config"
16-
(let ((cut (make-wheel-timer '(:resolution 100 :max-size 100))))
16+
(let ((cut (make-wheel-timer :resolution 100 :max-size 100)))
1717
(unwind-protect
1818
(progn
1919
(is (not (null cut))))
2020
(shutdown-wheel-timer cut))))
2121

2222
(test schedule
2323
"Tests executing a scheduled timer function."
24-
(let ((cut (make-wheel-timer '(:resolution 100 :max-size 100)))
24+
(let ((cut (make-wheel-timer :resolution 100 :max-size 100))
2525
(callback))
2626
(unwind-protect
2727
(progn

0 commit comments

Comments
 (0)