public abstract class AbstractShellStatusPublisher extends Object implements ShellStatusProvider
| Modifier and Type | Field and Description |
|---|---|
protected ShellStatus |
shellStatus |
protected Set<ShellStatusListener> |
shellStatusListeners |
| Constructor and Description |
|---|
AbstractShellStatusPublisher() |
| Modifier and Type | Method and Description |
|---|---|
void |
addShellStatusListener(ShellStatusListener shellStatusListener)
Registers a new status listener.
|
ShellStatus |
getShellStatus()
Returns the current shell status.
|
void |
removeShellStatusListener(ShellStatusListener shellStatusListener)
Removes an existing status listener.
|
protected void |
setShellStatus(ShellStatus.Status shellStatus) |
protected void |
setShellStatus(ShellStatus.Status shellStatus,
String msg,
ParseResult parseResult) |
protected Set<ShellStatusListener> shellStatusListeners
protected ShellStatus shellStatus
public final void addShellStatusListener(ShellStatusListener shellStatusListener)
ShellStatusProvideraddShellStatusListener in interface ShellStatusProvidershellStatusListener - to register (cannot be null)public final ShellStatus getShellStatus()
ShellStatusProvidergetShellStatus in interface ShellStatusProviderpublic final void removeShellStatusListener(ShellStatusListener shellStatusListener)
ShellStatusProviderIf the presented status listener is not found, the method returns without exception.
removeShellStatusListener in interface ShellStatusProvidershellStatusListener - to remove (cannot be null)protected void setShellStatus(ShellStatus.Status shellStatus)
protected void setShellStatus(ShellStatus.Status shellStatus, String msg, ParseResult parseResult)
Copyright © 2009–2017 Pivotal Software, Inc.. All rights reserved.