public final class ConsoleAvailabilityService extends Object implements org.jboss.msc.Service, ConsoleAvailability, PropertyChangeListener
ConsoleAvailability to check the availability of the web console.
By default the console is not available, this service listen to changes in the process controller state.
The web console is available as soon as the process controller transitions to running. This service allows
to make the console available even before than the process controller is running by using setAvailable()
method.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConsoleAvailabilityService.LogAdminConsole |
CONSOLE_AVAILABILITY_CAPABILITY| Constructor and Description |
|---|
ConsoleAvailabilityService(Consumer<ConsoleAvailability> serviceConsumer,
Supplier<ProcessStateNotifier> notifier,
ConsoleAvailabilityService.LogAdminConsole logMessageAction) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addService(org.jboss.msc.service.ServiceTarget serviceTarget,
ConsoleAvailabilityService.LogAdminConsole logMessageAction) |
boolean |
isAvailable()
Gets the availability of the web console.
|
void |
propertyChange(PropertyChangeEvent evt) |
void |
setAvailable()
Tries to make the console available.
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public ConsoleAvailabilityService(Consumer<ConsoleAvailability> serviceConsumer, Supplier<ProcessStateNotifier> notifier, ConsoleAvailabilityService.LogAdminConsole logMessageAction)
public static void addService(org.jboss.msc.service.ServiceTarget serviceTarget,
ConsoleAvailabilityService.LogAdminConsole logMessageAction)
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.Servicepublic boolean isAvailable()
isAvailable in interface ConsoleAvailabilitypublic void setAvailable()
setAvailable in interface ConsoleAvailabilitypublic void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerCopyright © 2021 JBoss by Red Hat. All rights reserved.