Brooklyn

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

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

@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 MessageBroker
setBrokerUrl
 
Methods inherited from interface AmqpServer
getAmqpPort, getAmqpVersion, getVirtualHost
 
Methods inherited from interface Startable
restart, start, stop
 

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.