Package org.jboss.hal.client.runtime
Class ProcessStateHandler
- java.lang.Object
-
- org.jboss.hal.client.runtime.ProcessStateHandler
-
- All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler,ApplicationReadyEvent.ApplicationReadyHandler,ServerGroupResultEvent.ServerGroupResultHandler,HostResultEvent.HostResultHandler,ServerActionEvent.ServerActionHandler,ServerResultEvent.ServerResultHandler,ProcessStateEvent.ProcessStateHandler
public class ProcessStateHandler extends Object implements ApplicationReadyEvent.ApplicationReadyHandler, ProcessStateEvent.ProcessStateHandler, HostResultEvent.HostResultHandler, ServerGroupResultEvent.ServerGroupResultHandler, ServerActionEvent.ServerActionHandler, ServerResultEvent.ServerResultHandler
HandlesProcessStateevents and emits messages if necessary. Messages are emitted only if there was no message in the last 120000L ms and if the server was not restarted recently (a server restart resets the timeout).In standalone mode the message contains an action link to reload / restart the server. Whereas in domain mode there's no direct way to reload / restart the affected servers (there might be just too many of them). Instead the message contains a link to the topology.
-
-
Constructor Summary
Constructors Constructor Description ProcessStateHandler(Environment environment, com.google.web.bindery.event.shared.EventBus eventBus, com.gwtplatform.mvp.client.proxy.PlaceManager placeManager, Places places, Finder finder, ServerActions serverActions, javax.inject.Provider<Progress> progress, Resources resources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonApplicationReady(ApplicationReadyEvent event)voidonHostResult(HostResultEvent event)voidonProcessState(ProcessStateEvent event)voidonServerAction(ServerActionEvent event)voidonServerGroupResult(ServerGroupResultEvent event)voidonServerResult(ServerResultEvent event)
-
-
-
Constructor Detail
-
ProcessStateHandler
@Inject public ProcessStateHandler(Environment environment, com.google.web.bindery.event.shared.EventBus eventBus, com.gwtplatform.mvp.client.proxy.PlaceManager placeManager, Places places, Finder finder, ServerActions serverActions, @Footer javax.inject.Provider<Progress> progress, Resources resources)
-
-
Method Detail
-
onApplicationReady
public void onApplicationReady(ApplicationReadyEvent event)
- Specified by:
onApplicationReadyin interfaceApplicationReadyEvent.ApplicationReadyHandler
-
onProcessState
public void onProcessState(ProcessStateEvent event)
- Specified by:
onProcessStatein interfaceProcessStateEvent.ProcessStateHandler
-
onHostResult
public void onHostResult(HostResultEvent event)
- Specified by:
onHostResultin interfaceHostResultEvent.HostResultHandler
-
onServerGroupResult
public void onServerGroupResult(ServerGroupResultEvent event)
- Specified by:
onServerGroupResultin interfaceServerGroupResultEvent.ServerGroupResultHandler
-
onServerAction
public void onServerAction(ServerActionEvent event)
- Specified by:
onServerActionin interfaceServerActionEvent.ServerActionHandler
-
onServerResult
public void onServerResult(ServerResultEvent event)
- Specified by:
onServerResultin interfaceServerResultEvent.ServerResultHandler
-
-