Brooklyn

brooklyn.extras.openshift
[Groovy] Class OpenshiftExpressJavaWebAppCluster

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.extras.openshift.OpenshiftExpressJavaWebAppCluster
All Implemented Interfaces:
JavaWebAppService, Startable

class OpenshiftExpressJavaWebAppCluster
extends AbstractEntity

Field Summary
static BasicConfigKey APP_NAME

 
Fields inherited from class AbstractEntity
LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, attributesInternal, configsInternal, managementSupport, tempWorkings
 
Property Summary
boolean shouldDestroy

 
Constructor Summary
OpenshiftExpressJavaWebAppCluster(java.util.Map flags = [:], Entity parent = null)

 
Method Summary
void destroy()

static int execScriptBlocking(java.lang.String script)

accepts e.g.

java.lang.String getAppName()

java.lang.String getWebAppAddress()

void restart()

void start(java.util.Collection locations)

void startInLocation(java.util.Collection locations)

void startInLocation(OpenshiftLocation ol)

void stop()

 
Methods inherited from class AbstractEntity
addChild, addChild, addEnricher, addGroup, addLocations, addOwnedChild, addPolicy, assertNotYetOwned, clearOwner, clearParent, configure, configure, configure, configure, configure, createManagementSupport, destroy, emit, emitInternal, equals, finalize, firstLocation, getAllAttributes, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getChildrenReference, getConfig, getConfig, getConfig, getConfig, getConfigMap, getDisplayName, getEffector, getEnrichers, getEntityManager, getEntityType, getEntityTypeName, getExecutionContext, getGroups, getId, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getOwnedChildren, getOwnedChildrenReference, getOwner, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getSubscriptionTracker, hasEverBeenManaged, hashCode, init, invalidateReferences, invoke, invoke, invokeFromJava, invokeMethod, isLegacyConstruction, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStarted, onManagementStarting, refreshInheritedConfig, refreshInheritedConfigOfChildren, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeLocations, removeOwnedChild, removePolicy, setApplication, setAttribute, setAttribute, setAttributeWithoutPublishing, setBeingManaged, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setDisplayName, setManagementContext, setOwner, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toString, toStringFieldsToInclude, toStringHelper, unsubscribe, unsubscribe
 
Methods inherited from class groovy.lang.GroovyObjectSupport
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll()
 

Field Detail

APP_NAME

public static final BasicConfigKey APP_NAME


 
Property Detail

shouldDestroy

boolean shouldDestroy


 
Constructor Detail

OpenshiftExpressJavaWebAppCluster

OpenshiftExpressJavaWebAppCluster(java.util.Map flags = [:], Entity parent = null)


 
Method Detail

destroy

void destroy()


execScriptBlocking

static int execScriptBlocking(java.lang.String script)
accepts e.g. "echo hi > /tmp/a \n echo ho > /tmp/b"


getAppName

java.lang.String getAppName()


getWebAppAddress

java.lang.String getWebAppAddress()


restart

void restart()


start

void start(java.util.Collection locations)


startInLocation

void startInLocation(java.util.Collection locations)


startInLocation

void startInLocation(OpenshiftLocation ol)


stop

void stop()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.