Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. (ns myapp.component.session-cleaner
  2. (:require [com.stuartsierra.component :as component]
  3. [jdbc-ring-session.cleaner :refer [start-cleaner stop-cleaner]]))
  4.  
  5. (defrecord SessionCleaner [db]
  6. component/Lifecycle
  7. (start [component]
  8. (if-not (:cleaner component)
  9. (assoc component :cleaner (start-cleaner (:spec db)))
  10. component))
  11. (stop [component]
  12. (when (:cleaner component)
  13. (stop-cleaner (:cleaner component)))
  14. (dissoc component :cleaner)))
  15.  
  16. (defn session-cleaner-component []
  17. (map->SessionCleaner {}))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement