Package

com.itv

bucky

Permalink

package bucky

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. bucky
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Bindings = PartialFunction[RoutingKey, QueueName]

    Permalink
  2. type DeliveryUnmarshaller[T] = Unmarshaller[Delivery, T]

    Permalink
  3. type Handler[-T] = (T) ⇒ Future[ConsumeAction]

    Permalink
  4. case class LocalAmqpServer(amqpPort: Int = 5672, httpPort: Int = 15672, passwordFile: File = ...) extends Lifecycle[Unit] with Product with Serializable

    Permalink
  5. type PayloadUnmarshaller[T] = Unmarshaller[Payload, T]

    Permalink
  6. type Publisher[-T] = (T) ⇒ Future[Unit]

    Permalink
  7. class QueueWatcher[T] extends Handler[T]

    Permalink
  8. class RabbitSimulator extends AmqpClient with StrictLogging

    Permalink

    Provides an AmqpClient implementation that simulates RabbitMQ server with one main difference: Messages are sent directly to the consumer when published, there is no intermediate queue.

    Provides an AmqpClient implementation that simulates RabbitMQ server with one main difference: Messages are sent directly to the consumer when published, there is no intermediate queue. This makes it easy for tests to publish a message and see the corresponding ConsumeAction, e.g. Ack, Nack or Requeue. Tests can use RabbitSimulator.watchQueue to see what messages get published to a queue that the application doesn't consume from.

  9. type RequeueHandler[-T] = (T) ⇒ Future[RequeueConsumeAction]

    Permalink
  10. class StubConsumeHandler[T] extends StubHandler[T, ConsumeAction]

    Permalink
  11. class StubHandler[T, S] extends (T) ⇒ Future[S]

    Permalink
  12. class StubPublisher[A] extends Publisher[A]

    Permalink
  13. class StubRequeueHandler[T] extends StubHandler[T, RequeueConsumeAction]

    Permalink

Value Members

  1. object IdentityBindings extends Bindings with Product with Serializable

    Permalink
  2. object RabbitSimulator

    Permalink
  3. object UnmarshalResultOps

    Permalink
  4. def safePerform[T](future: ⇒ Future[T])(implicit executionContext: ExecutionContext): Future[T]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped