Brooklyn

brooklyn.entity.nosql.couchdb
[Java] Interface CouchDBNode

brooklyn.entity.Entity
  brooklyn.entity.webapp.WebAppService
      brooklyn.entity.webapp.WebAppServiceConstants
          brooklyn.entity.basic.SoftwareProcess
              brooklyn.entity.trait.Startable
                  brooklyn.entity.nosql.couchdb.CouchDBNode
                      brooklyn.entity.rebind.Rebindable
All Superinterfaces:
Entity, WebAppService, WebAppServiceConstants, SoftwareProcess, Startable, Rebindable

@Catalog(name="CouchDB Node", description="Apache CouchDB is a database that uses JSON for documents, JavaScript for MapReduce queries, and regular HTTP for an API", iconUrl="classpath:///couchdb-logo.png")
@ImplementedBy(CouchDBNodeImpl.class)
public interface CouchDBNode
extends SoftwareProcess, WebAppService

An Entity that represents a CouchDB node in a CouchDBCluster.


Field Summary
BasicAttributeSensorAndConfigKey CLUSTER_NAME

BasicAttributeSensorAndConfigKey COUCHDB_CONFIG_FILE_NAME

BasicAttributeSensorAndConfigKey COUCHDB_CONFIG_TEMPLATE_URL

BasicAttributeSensorAndConfigKey COUCHDB_URI_TEMPLATE_URL

BasicConfigKey SUGGESTED_VERSION

 
Fields inherited from interface SoftwareProcess
ADDRESS, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, DOWNLOAD_URL, HOSTNAME, INSTALL_LATCH, LAUNCH_LATCH, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, SERVICE_STATE, SHELL_ENVIRONMENT, START_LATCH, START_TIMEOUT, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR, SUGGESTED_VERSION
 
Fields inherited from interface WebAppServiceConstants
AVG_REQUESTS_PER_SECOND, AVG_REQUESTS_PER_SECOND_PERIOD, BYTES_RECEIVED, BYTES_SENT, ENABLED_PROTOCOLS, ERROR_COUNT, HTTPS_PORT, HTTPS_SSL_CONFIG, HTTP_PORT, MAX_PROCESSING_TIME, REQUESTS_PER_SECOND, REQUESTS_PER_SECOND_IN_WINDOW, REQUESTS_PER_SECOND_LAST, REQUESTS_PER_SECOND_WINDOW_PERIOD, REQUEST_COUNT, ROOT_URL, TOTAL_PROCESSING_TIME
 
Method Summary
java.lang.Integer getHttpPort()

java.lang.Integer getHttpsPort()

 
Methods inherited from interface Startable
restart, start, stop
 

Field Detail

CLUSTER_NAME

@SetFromFlag("clusterName")
public BasicAttributeSensorAndConfigKey CLUSTER_NAME


COUCHDB_CONFIG_FILE_NAME

@SetFromFlag("couchdbConfigFileName")
public BasicAttributeSensorAndConfigKey COUCHDB_CONFIG_FILE_NAME


COUCHDB_CONFIG_TEMPLATE_URL

@SetFromFlag("couchdbConfigTemplateUrl")
public BasicAttributeSensorAndConfigKey COUCHDB_CONFIG_TEMPLATE_URL


COUCHDB_URI_TEMPLATE_URL

@SetFromFlag("couchdbUriTemplateUrl")
public BasicAttributeSensorAndConfigKey COUCHDB_URI_TEMPLATE_URL


SUGGESTED_VERSION

@SetFromFlag("version")
public BasicConfigKey SUGGESTED_VERSION


 
Method Detail

getHttpPort

public java.lang.Integer getHttpPort()


getHttpsPort

public java.lang.Integer getHttpsPort()


 

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