From 2ac8b045ad1dedaa2c884639df192ec680ebbefa Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 18 Sep 2013 10:27:19 -0400 Subject: [PATCH] Extra access methods for IPC --- util/io/src/main/scala/xsbt/IPC.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/io/src/main/scala/xsbt/IPC.scala b/util/io/src/main/scala/xsbt/IPC.scala index a76f4629b..2bca453bb 100644 --- a/util/io/src/main/scala/xsbt/IPC.scala +++ b/util/io/src/main/scala/xsbt/IPC.scala @@ -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) } }