That commit you linked shows the mechanism for getting a notification of process state
changes (inject ControlledProcessStateService and register a property change listener.)
But, that commit is opening up the listener when it gets the notification, so if you
listen for the same notification and make a call it’s going to be racy.
On Dec 13, 2016, at 3:26 PM, Gytis Trikleris
I'm wondering if there is a way to register a listener which would be
invoked when server status has changed. More specifically when
application server completed start-up.
The reason for that is that after  commit was introduced our rest
transaction tests started to fail. The cause seems to be rest service
call during the start of one of our services. That call doesn't
necessarily have to be executed during the service start. However, the
sooner it's done the better and if it would be possible to register some
sort of callback to be invoked once start-up was done, that would be great.
wildfly-dev mailing list
Manager, Senior Principal Software Engineer
JBoss by Red Hat