|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.whirr.service.ClusterActionHandler
org.apache.whirr.service.ClusterActionHandlerSupport
public abstract class ClusterActionHandlerSupport
This is a utility class to make it easier to implement
ClusterActionHandler
. For each 'before' and 'after' action type there
is a corresponding method that implementations may override.
Field Summary |
---|
Fields inherited from class org.apache.whirr.service.ClusterActionHandler |
---|
BOOTSTRAP_ACTION, CONFIGURE_ACTION, DESTROY_ACTION |
Constructor Summary | |
---|---|
ClusterActionHandlerSupport()
|
Method Summary | |
---|---|
static void |
addRunUrl(ClusterActionEvent event,
String runUrl,
String... args)
A convenience method for adding a RunUrlStatement to a
ClusterActionEvent . |
static void |
addStatement(ClusterActionEvent event,
org.jclouds.scriptbuilder.domain.Statement statement)
|
void |
afterAction(ClusterActionEvent event)
Called after the action has been performed. |
protected void |
afterBootstrap(ClusterActionEvent event)
|
protected void |
afterConfigure(ClusterActionEvent event)
|
protected void |
afterDestroy(ClusterActionEvent event)
|
protected void |
afterOtherAction(ClusterActionEvent event)
|
void |
beforeAction(ClusterActionEvent event)
Called before the action is performed, giving the implementation an opportunity to specify scripts that should be run as a part of this action. |
protected void |
beforeBootstrap(ClusterActionEvent event)
|
protected void |
beforeConfigure(ClusterActionEvent event)
|
protected void |
beforeDestroy(ClusterActionEvent event)
|
protected void |
beforeOtherAction(ClusterActionEvent event)
|
protected org.apache.commons.configuration.Configuration |
getConfiguration(ClusterSpec clusterSpec,
org.apache.commons.configuration.Configuration defaults)
Returns a composite configuration that is made up from the global configuration coming from the Whirr core with the service default properties. |
protected org.apache.commons.configuration.Configuration |
getConfiguration(ClusterSpec clusterSpec,
String defaultsPropertiesFile)
|
String |
prepareRemoteFileUrl(ClusterActionEvent event,
String rawUrl)
Prepare the file url for the remote machine. |
Methods inherited from class org.apache.whirr.service.ClusterActionHandler |
---|
getRole |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClusterActionHandlerSupport()
Method Detail |
---|
public void beforeAction(ClusterActionEvent event) throws IOException, InterruptedException
ClusterActionHandler
beforeAction
in class ClusterActionHandler
IOException
InterruptedException
public void afterAction(ClusterActionEvent event) throws IOException, InterruptedException
ClusterActionHandler
afterAction
in class ClusterActionHandler
IOException
InterruptedException
protected void beforeBootstrap(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void beforeConfigure(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void beforeDestroy(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void beforeOtherAction(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void afterBootstrap(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void afterConfigure(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void afterDestroy(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected void afterOtherAction(ClusterActionEvent event) throws IOException, InterruptedException
IOException
InterruptedException
protected org.apache.commons.configuration.Configuration getConfiguration(ClusterSpec clusterSpec, org.apache.commons.configuration.Configuration defaults)
clusterSpec
- The cluster specification instance.
protected org.apache.commons.configuration.Configuration getConfiguration(ClusterSpec clusterSpec, String defaultsPropertiesFile) throws IOException
IOException
public static void addRunUrl(ClusterActionEvent event, String runUrl, String... args) throws IOException
RunUrlStatement
to a
ClusterActionEvent
.
IOException
public static void addStatement(ClusterActionEvent event, org.jclouds.scriptbuilder.domain.Statement statement)
public String prepareRemoteFileUrl(ClusterActionEvent event, String rawUrl) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |