Brooklyn

brooklyn.entity.proxy
[Java] Interface AbstractController

brooklyn.entity.trait.Identifiable
  brooklyn.entity.proxy.AbstractController
      brooklyn.entity.basic.SoftwareProcess
          brooklyn.entity.trait.Startable
              brooklyn.entity.Entity
                  brooklyn.entity.proxy.LoadBalancer
All Superinterfaces:
Identifiable, SoftwareProcess, Startable, Entity, LoadBalancer

@ImplementedBy(AbstractControllerImpl.class)
public interface AbstractController
extends LoadBalancer, SoftwareProcess

Represents a controller mechanism for a Cluster.


Field Summary
BasicAttributeSensorAndConfigKey DOMAIN_NAME

ConfigKey SSL_CONFIG

 
Fields inherited from interface LoadBalancer
HOSTNAME, HOSTNAME_SENSOR, HOST_AND_PORT_SENSOR, PORT_NUMBER_SENSOR, PROTOCOL, PROXY_HTTP_PORT, RELOAD, ROOT_URL, SERVER_POOL, SERVER_POOL_TARGETS, UPDATE, URL_MAPPINGS
 
Fields inherited from interface SoftwareProcess
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, DOWNLOAD_URL, EXPANDED_INSTALL_DIR, HOSTNAME, INSTALL_DIR, INSTALL_LATCH, INSTALL_UNIQUE_LABEL, LAUNCH_LATCH, PID_FILE, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, RUN_DIR, SERVICE_STATE, SHELL_ENVIRONMENT, START_LATCH, START_TIMEOUT, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR, SUGGESTED_VERSION
 
Method Summary
java.lang.String getDomain()

returns primary domain this controller responds to, or null if it responds to all domains

AttributeSensor getHostAndPortSensor()

AttributeSensor getHostnameSensor()

java.lang.Integer getPort()

AttributeSensor getPortNumberSensor()

java.lang.String getProtocol()

java.util.Set getServerPoolAddresses()

ProxySslConfig getSslConfig()

java.lang.String getUrl()

primary URL this controller serves, if one can / has been inferred

boolean isActive()

boolean isSsl()

 
Methods inherited from interface LoadBalancer
bind, reload, update
 

Field Detail

DOMAIN_NAME

@SetFromFlag("domain")
public BasicAttributeSensorAndConfigKey DOMAIN_NAME


SSL_CONFIG

@SetFromFlag("ssl")
public ConfigKey SSL_CONFIG


 
Method Detail

getDomain

public java.lang.String getDomain()
returns primary domain this controller responds to, or null if it responds to all domains


getHostAndPortSensor

public AttributeSensor getHostAndPortSensor()


getHostnameSensor

public AttributeSensor getHostnameSensor()


getPort

public java.lang.Integer getPort()


getPortNumberSensor

public AttributeSensor getPortNumberSensor()


getProtocol

public java.lang.String getProtocol()


getServerPoolAddresses

public java.util.Set getServerPoolAddresses()


getSslConfig

public ProxySslConfig getSslConfig()


getUrl

public java.lang.String getUrl()
primary URL this controller serves, if one can / has been inferred


isActive

public boolean isActive()


isSsl

public boolean isSsl()


 

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