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. case class AlwaysRequeue[F[_], E]()(implicit F: MonadError[F, E]) extends RequeueHandler[F, String] with Product with Serializable

    Permalink
  2. trait AmqpSimulator[B[_], F[_], E, C] extends AmqpClient[B, F, E, C]

    Permalink
  3. type Bindings = PartialFunction[RoutingKey, QueueName]

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

    Permalink
  5. type Handler[F[_], -T] = (T) ⇒ F[ConsumeAction]

    Permalink
  6. case class HostPort(hostname: String, port: Int) extends Product with Serializable

    Permalink

    * Inspired by aaronriekenberg/Scala-Netty-Proxy *

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

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

    Permalink
  9. trait Proxy extends AnyRef

    Permalink
  10. case class ProxyLifecycle(local: HostPort, remote: HostPort) extends VanillaLifecycle[Proxy] with StrictLogging with Product with Serializable

    Permalink
  11. type Publisher[F[_], -T] = (T) ⇒ F[Unit]

    Permalink
  12. class QueueWatcher[T] extends Handler[Future, T]

    Permalink
  13. class RabbitSimulator[B[_]] extends AmqpSimulator[B, Future, Throwable, Unit] 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.

  14. type RequeueHandler[F[_], -T] = (T) ⇒ F[RequeueConsumeAction]

    Permalink
  15. class StubChannel extends ChannelN

    Permalink
  16. class StubConsumeHandler[F[_], T] extends StubHandler[F, T, ConsumeAction]

    Permalink
  17. class StubHandler[F[_], T, S] extends (T) ⇒ F[S]

    Permalink
  18. class StubPublisher[F[_], A] extends Publisher[F, A]

    Permalink
  19. class StubRequeueHandler[F[_], T] extends StubHandler[F, T, RequeueConsumeAction]

    Permalink

Value Members

  1. object Any

    Permalink
  2. object HeaderExt

    Permalink
  3. object IdentityBindings extends Bindings with Product with Serializable

    Permalink
  4. object Netty

    Permalink
  5. object Port

    Permalink
  6. object Proxy extends StrictLogging

    Permalink
  7. object RabbitSimulator

    Permalink
  8. object UnmarshalResultOps

    Permalink
  9. package ext

    Permalink
  10. package suite

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped