Brooklyn

brooklyn.entity.nosql.couchdb
[Java] Class CouchDBClusterImpl

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.entity.basic.AbstractGroupImpl
              brooklyn.entity.group.DynamicClusterImpl
                  brooklyn.entity.nosql.couchdb.CouchDBClusterImpl
All Implemented Interfaces:
CouchDBCluster

public class CouchDBClusterImpl
extends DynamicClusterImpl

Implementation of CouchDBCluster.


Field Summary
 
Fields inherited from class AbstractEntity
LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, attributesInternal, configsInternal, managementSupport, tempWorkings
 
Constructor Summary
CouchDBClusterImpl()

CouchDBClusterImpl(java.util.Map properties)

CouchDBClusterImpl(Entity parent)

CouchDBClusterImpl(java.util.Map properties, Entity parent)

 
Method Summary
protected boolean calculateServiceUp()

java.lang.String getClusterName()

protected EntitySpec getMemberSpec()

Sets the default MEMBER_SPEC to describe the CouchDB nodes.

void start(java.util.Collection locations)

 
Methods inherited from class DynamicClusterImpl
addNode, calculateServiceUp, createNode, discardNode, getCustomChildFlags, getFactory, getMemberSpec, getRemovalStrategy, pickAndRemoveMember, removeChild, replaceMember, resize, restart, setFactory, setMemberSpec, setRemovalStrategy, setRemovalStrategy, start, stop, stopAndRemoveNode, unwrapException, waitForTasksOnEntityStart
 
Methods inherited from class AbstractGroupImpl
addMember, getCurrentSize, getMembers, hasMember, removeMember, setMembers, setMembers
 
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()
 

Constructor Detail

CouchDBClusterImpl

public CouchDBClusterImpl()


CouchDBClusterImpl

public CouchDBClusterImpl(java.util.Map properties)


CouchDBClusterImpl

public CouchDBClusterImpl(Entity parent)


CouchDBClusterImpl

public CouchDBClusterImpl(java.util.Map properties, Entity parent)


 
Method Detail

calculateServiceUp

@Override
protected boolean calculateServiceUp()


getClusterName

@Override
public java.lang.String getClusterName()


getMemberSpec

@Override
protected EntitySpec getMemberSpec()
Sets the default MEMBER_SPEC to describe the CouchDB nodes.


start

@Override
public void start(java.util.Collection locations)


 

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