@Mojo(name="status") public class GetReleaseStatusMojo extends AbstractSingleVersionedReleaseMojo
| Constructor and Description |
|---|
GetReleaseStatusMojo()
Creates a new
GetReleaseStatusMojo. |
| Modifier and Type | Method and Description |
|---|---|
void |
addReleaseStatusListener(ReleaseStatusListener listener)
Adds a
ReleaseStatusListener that will be notified when a release version's status is retrieved |
protected void |
execute(Callable<ReleaseManager> releaseManagerCallable)
|
ReleaseStatusListener[] |
getReleaseStatusListeners()
Invokes the
getReleaseStatusListenersList() method and
converts its return
value to an array. |
List<ReleaseStatusListener> |
getReleaseStatusListenersList()
Returns the
List of ReleaseStatusListeners whose
elements will be notified when a release version's status is retrieved. |
void |
removeReleaseStatusListener(ReleaseStatusListener listener)
Removes a
ReleaseStatusListener from this GetReleaseStatusMojo. |
void |
setReleaseStatusListenersList(List<ReleaseStatusListener> releaseStatusListeners)
Installs the
List of ReleaseStatusListeners whose
elements will be notified when a release version's status is retrieved. |
getVersion, setVersiongetReleaseName, setReleaseName, validateReleaseNamecreateClient, createReleaseManager, createTiller, execute, getClientConfiguration, getSkip, getTillerLabels, getTillerNamespace, getTillerPort, setClientConfiguration, setSkip, setTillerLabels, setTillerNamespace, setTillerPort, validateNamespacegetLog, getPluginContext, setLog, setPluginContextpublic GetReleaseStatusMojo()
GetReleaseStatusMojo.protected void execute(Callable<ReleaseManager> releaseManagerCallable) throws Exception
ReleaseManager
available from the supplied Callable.
This implementation retrieves the status for a given release at a particular version and notifies registered ReleaseStatusListeners.
execute in class AbstractReleaseMojoreleaseManagerCallable - the Callable that will
provide a ReleaseManager; must not be nullException - if an error occurspublic void addReleaseStatusListener(ReleaseStatusListener listener)
ReleaseStatusListener that will be notified when a release version's status is retrievedlistener - the ReleaseStatusListener to add; may be
null in which case no action will be takenremoveReleaseStatusListener(ReleaseStatusListener),
getReleaseStatusListenersList()public void removeReleaseStatusListener(ReleaseStatusListener listener)
ReleaseStatusListener from this GetReleaseStatusMojo.listener - the ReleaseStatusListener to remove; may
be null in which case no action will be takenaddReleaseStatusListener(ReleaseStatusListener),
getReleaseStatusListenersList()public ReleaseStatusListener[] getReleaseStatusListeners()
getReleaseStatusListenersList() method and
converts its return
value to an array.
This method never returns null.
Overrides of this method must not return null.
null array of ReleaseStatusListenersgetReleaseStatusListenersList()public List<ReleaseStatusListener> getReleaseStatusListenersList()
List of ReleaseStatusListeners whose
elements will be notified when a release version's status is retrieved.
This method may return null.
Overrides of this method are permitted to return null.
List of ReleaseStatusListeners, or
nullsetReleaseStatusListenersList(List),
addReleaseStatusListener(ReleaseStatusListener),
removeReleaseStatusListener(ReleaseStatusListener)public void setReleaseStatusListenersList(List<ReleaseStatusListener> releaseStatusListeners)
List of ReleaseStatusListeners whose
elements will be notified when a release version's status is retrieved.releaseStatusListeners - the List of ReleaseStatusListeners whose elements will be notified when a release status is retrieved; may be nullgetReleaseStatusListenersList(),
addReleaseStatusListener(ReleaseStatusListener),
removeReleaseStatusListener(ReleaseStatusListener)Copyright © 2017–2018, microBean. All rights reserved.