Brooklyn

brooklyn.entity.messaging.rabbit
[Java] Interface RabbitBroker

brooklyn.entity.Entity
  brooklyn.entity.basic.SoftwareProcess
      brooklyn.entity.messaging.amqp.AmqpServer
          brooklyn.entity.trait.Startable
              brooklyn.entity.messaging.MessageBroker
                  brooklyn.entity.messaging.rabbit.RabbitBroker
                      brooklyn.entity.rebind.Rebindable
All Superinterfaces:
Entity, SoftwareProcess, AmqpServer, Startable, MessageBroker, Rebindable

@Catalog(name="RabbitMQ Broker", description="RabbitMQ is an open source message broker software (i.e. message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP) standard", iconUrl="classpath:///RabbitMQLogo.png")
@ImplementedBy(RabbitBrokerImpl.class)
public interface RabbitBroker
extends AmqpServer, MessageBroker, SoftwareProcess

An Entity that represents a single Rabbit MQ broker instance, using AMQP 0-9-1.


Field Summary
static PortAttributeSensorAndConfigKey AMQP_PORT

static BasicAttributeSensorAndConfigKey AMQP_VERSION

static BasicAttributeSensorAndConfigKey DOWNLOAD_URL

static BasicConfigKey ERLANG_VERSION

static BasicConfigKey SUGGESTED_VERSION

static BasicAttributeSensorAndConfigKey VIRTUAL_HOST_NAME

 
Fields inherited from interface AmqpServer
AMQP_0_10, AMQP_0_8, AMQP_0_9, AMQP_0_9_1, AMQP_1_0, AMQP_PORT, AMQP_VERSION, VIRTUAL_HOST_NAME
 
Fields inherited from interface MessageBroker
BROKER_URL
 
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 Startable
RESTART, SERVICE_UP, START, STOP
 
Method Summary
RabbitQueue createQueue(java.util.Map properties)

java.lang.String getRunDir()

java.util.Map getShellEnvironment()

 
Methods inherited from interface AmqpServer
getAmqpPort, getAmqpVersion, getVirtualHost
 
Methods inherited from interface MessageBroker
setBrokerUrl
 

Field Detail

AMQP_PORT

@SetFromFlag("amqpPort")
public static final PortAttributeSensorAndConfigKey AMQP_PORT


AMQP_VERSION

@SetFromFlag("amqpVersion")
public static final BasicAttributeSensorAndConfigKey AMQP_VERSION


DOWNLOAD_URL

@SetFromFlag("downloadUrl")
public static final BasicAttributeSensorAndConfigKey DOWNLOAD_URL


ERLANG_VERSION

@SetFromFlag("erlangVersion")
public static final BasicConfigKey ERLANG_VERSION


SUGGESTED_VERSION

@SetFromFlag("version")
public static final BasicConfigKey SUGGESTED_VERSION


VIRTUAL_HOST_NAME

@SetFromFlag("virtualHost")
public static final BasicAttributeSensorAndConfigKey VIRTUAL_HOST_NAME


 
Method Detail

createQueue

public RabbitQueue createQueue(java.util.Map properties)


getRunDir

@Beta
public java.lang.String getRunDir()


getShellEnvironment

@Beta
public java.util.Map getShellEnvironment()


 

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