Extra access methods for IPC

This commit is contained in:
Mark Harrah 2013-09-18 10:27:19 -04:00
parent 8ff424711c
commit 2ac8b045ad
1 changed files with 2 additions and 0 deletions

View File

@ -21,6 +21,7 @@ object IPC
try { f(new Server(server)) }
finally { server.close() }
}
def unmanagedServer: Server = new Server(makeServer)
def makeServer: ServerSocket =
{
val random = new java.util.Random
@ -58,6 +59,7 @@ object IPC
{
def port = s.getLocalPort
def close() = s.close()
def isClosed: Boolean = s.isClosed
def connection[T](f: IPC => T): T = IPC.ipc(s.accept())(f)
}
}