@@ -50,38 +50,43 @@ class AppServer(
5050
5151
5252 private val serverLock = Object ()
53- private val progressThread = Thread {
54- try {
55- UITools .run (
56- project, " Running CodeChat Server on $port " , false
57- ) {
58- while (isRunning(it)) {
59- Thread .sleep(1000 )
60- }
61- synchronized(serverLock) {
62- if (it.isCanceled) {
63- log.info(" Server cancelled" )
64- server.stop()
65- } else {
66- log.info(" Server stopped" )
67- }
68- }
69- }
70- } finally {
71- log.info(" Stopping Server" )
72- server.stop()
73- }
74- }
53+ // private val progressThread = Thread {
54+ // try {
55+ // UITools.run(
56+ // project, "Running CodeChat Server on $port", false
57+ // ) {
58+ // while (isRunning(it)) {
59+ // Thread.sleep(1000)
60+ // }
61+ // synchronized(serverLock) {
62+ // if (it.isCanceled) {
63+ // log.info("Server cancelled")
64+ // server.stop()
65+ // } else {
66+ // log.info("Server stopped")
67+ // }
68+ // }
69+ // }
70+ // } finally {
71+ // log.info("Stopping Server")
72+ // server.stop()
73+ // }
74+ // }
7575
7676 private fun isRunning (it : ProgressIndicator ) = synchronized(serverLock) { ! it.isCanceled && server.isRunning }
77+
7778 fun start () {
7879 server.start()
79- progressThread.start()
80+ // progressThread.start()
8081 }
8182
8283 companion object {
8384 @Transient
8485 private var server: AppServer ? = null
86+ fun isRunning (): Boolean {
87+ return server?.server?.isRunning ? : false
88+ }
89+
8590 fun getServer (project : Project ? ): AppServer {
8691 if (null == server || ! server!! .server.isRunning) {
8792 server = AppServer (
0 commit comments