org.apache.activemq.apollo.broker

LocalRouter

class LocalRouter extends BaseService with Router with Dispatched

Provides a non-blocking concurrent producer to consumer routing implementation.

DeliveryProducers create a route object for each destination they will be producing to. Once the route is connected to the router, the producer can use the route.targets list without synchronization to get the current set of consumers that are bound to the destination.

Linear Supertypes
Router, BaseService, Dispatched, Service, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. LocalRouter
  2. Router
  3. BaseService
  4. Dispatched
  5. Service
  6. AnyRef
  7. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LocalRouter (virtual_host: VirtualHost)

Type Members

  1. trait Domain [D <: DomainDestination] extends AnyRef

  2. class QueueDomain extends Domain[Queue]

  3. class TopicDomain extends Domain[Topic]

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def _create_queue (binding: Binding, id: Long = 1): Queue

  7. def _destroy_queue (queue: Queue): Unit

  8. def _destroy_queue (queue: Queue, security: SecurityContext): Option[String]

  9. def _destroy_queue (dto: DestinationDTO, security: SecurityContext): Option[String]

  10. def _destroy_queue (id: Long, security: SecurityContext): Option[String]

  11. def _get_or_create_destination (dto: DestinationDTO, security: SecurityContext): Result[DomainDestination, String]

    Returns the previously created queue if it already existed.

  12. var _serviceFailure : Exception

    Attributes
    protected
    Definition Classes
    BaseService
  13. var _service_state : State

    Attributes
    protected
    Definition Classes
    BaseService
  14. def _start (on_completed: Runnable): Unit

    Attributes
    protected
    Definition Classes
    LocalRouter → BaseService
  15. def _stop (on_completed: Runnable): Unit

    Attributes
    protected
    Definition Classes
    LocalRouter → BaseService
  16. def apply_update (on_completed: Runnable): Unit

    Definition Classes
    LocalRouterRouter
  17. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  18. def assert_executing : Unit

    Definition Classes
    Dispatched
  19. def authorizer : Authorizer

  20. def auto_create_destinations : Boolean

  21. def bind (destination: Array[DestinationDTO], consumer: DeliveryConsumer, security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Definition Classes
    LocalRouterRouter
  22. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. def connect (destinations: Array[DestinationDTO], producer: BindableDeliveryProducer, security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Definition Classes
    LocalRouterRouter
  24. def connection_regroup : Unit

  25. def create (destinations: Array[DestinationDTO], security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Definition Classes
    LocalRouterRouter
  26. def create_configure_destinations : Unit

    Attributes
    protected
  27. def delete (destinations: Array[DestinationDTO], security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Definition Classes
    LocalRouterRouter
  28. def destroy_queue (dto: DestinationDTO, security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Returns true if the queue no longer exists.

  29. def destroy_queue (id: Long, security: SecurityContext): Option[String] @scala.util.continuations.cpsParam[Unit,Unit]

    Returns true if the queue no longer exists.

  30. def disconnect (destinations: Array[DestinationDTO], producer: BindableDeliveryProducer): Unit

    Definition Classes
    LocalRouterRouter
  31. def dispatch_queue : DispatchQueue

    Definition Classes
    LocalRouter → Dispatched
  32. def domain (destination: DestinationDTO): LocalRouter.this.Domain[_ <: org.apache.activemq.apollo.broker.DomainDestination]

  33. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  34. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  35. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  36. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  37. def get_or_create_destination (id: DestinationDTO, security: SecurityContext): org.apache.activemq.apollo.util.Result[org.apache.activemq.apollo.broker.DomainDestination,String] @scala.util.continuations.cpsParam[Unit,Unit]

  38. def get_queue (id: Long): Option[org.apache.activemq.apollo.broker.Queue] @scala.util.continuations.cpsParam[Unit,Unit]

    Gets an existing queue.

    Gets an existing queue.

    Definition Classes
    LocalRouterRouter
  39. def get_queue (dto: DestinationDTO): Option[org.apache.activemq.apollo.broker.Queue] @scala.util.continuations.cpsParam[Unit,Unit]

    Gets an existing queue.

  40. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  41. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  42. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  43. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  44. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  45. val queue_domain : QueueDomain

  46. var queues_by_binding : LinkedHashMap[Binding, Queue]

  47. var queues_by_store_id : LinkedHashMap[Long, Queue]

  48. val router_listeners : List[RouterListener]

  49. def schedule_connection_regroup : Unit

  50. def serviceFailure : Exception

    Definition Classes
    BaseService
  51. def service_state : State

    Definition Classes
    BaseService
  52. def start (on_completed: Runnable): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  53. def start (): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  54. def stop (on_completed: Runnable): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  55. def stop (): Unit

    Attributes
    final
    Definition Classes
    BaseService → Service
  56. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  57. def toString (): String

    Definition Classes
    AnyRef → Any
  58. val topic_domain : TopicDomain

  59. def unbind (destinations: Array[DestinationDTO], consumer: DeliveryConsumer, persistent: Boolean, security: SecurityContext): Unit

    Definition Classes
    LocalRouterRouter
  60. val virtual_host : VirtualHost

    Definition Classes
    LocalRouterRouter
  61. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  62. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  63. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Router

Inherited from BaseService

Inherited from Dispatched

Inherited from Service

Inherited from AnyRef

Inherited from Any