Scala Java
Latest commit cde49d6 Sep 14, 2017 @jan0sch jan0sch committed with fommil #1553 async connection info (#1868)
* #1553 async connection info

* add AsynConnectionInfoReq
* deprecate ConnectionInfoReq
* handle both messages the same way for now

* #1553 async connection info

* remove AsynConnectionInfoReq
* introduce system property `ensime.server.async`
* switch to asynchronous behaviour if property is set to `true`

* #1553 async connection info

* refactored regarding suggestions
* add legacy settings `connectionInfoReq` which defaults to `true`
* add `AsyncConnectionInfo` (extending `EnsimeEvent`)
* use appropriate response for `ConnectionInfoReq` regarding the
  settings

* #1553 async connection info

* rename `AsyncConnectionInfo` to `GreetingInfo`
* use `context.become` in `preStart` to switch between legacy and async
  behaviour

* #1553 async connection info

* remove redundant `if` branch
* broadcast `GreetingInfo` in async mode