equal
deleted
inserted
replaced
518 |
518 |
519 private val server_socket = new ServerSocket(_port, 50, Server.localhost) |
519 private val server_socket = new ServerSocket(_port, 50, Server.localhost) |
520 |
520 |
521 private val _sessions = Synchronized(Map.empty[UUID.T, Headless.Session]) |
521 private val _sessions = Synchronized(Map.empty[UUID.T, Headless.Session]) |
522 def err_session(id: UUID.T): Nothing = error("No session " + Library.single_quote(id.toString)) |
522 def err_session(id: UUID.T): Nothing = error("No session " + Library.single_quote(id.toString)) |
523 def the_session(id: UUID.T): Headless.Session = _sessions.value.get(id) getOrElse err_session(id) |
523 def the_session(id: UUID.T): Headless.Session = _sessions.value.getOrElse(id, err_session(id)) |
524 def add_session(entry: (UUID.T, Headless.Session)) { _sessions.change(_ + entry) } |
524 def add_session(entry: (UUID.T, Headless.Session)) { _sessions.change(_ + entry) } |
525 def remove_session(id: UUID.T): Headless.Session = |
525 def remove_session(id: UUID.T): Headless.Session = |
526 { |
526 { |
527 _sessions.change_result(sessions => |
527 _sessions.change_result(sessions => |
528 sessions.get(id) match { |
528 sessions.get(id) match { |