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. type Bindings = PartialFunction[RoutingKey, QueueName]

    Permalink
  3. trait ChannelAmqpPurgeTest[F[_]] extends FunSuite with PublisherBaseTest[F] with StrictLogging

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

    Permalink
  5. trait EffectVerification[F[_]] extends AnyRef

    Permalink
  6. trait EstimatedMessageCountTest[F[_]] extends FunSuite with PublisherBaseTest[F] with StrictLogging

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

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

    Permalink

    * Inspired by aaronriekenberg/Scala-Netty-Proxy *

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

    Permalink
  10. case class NoneRequeue[F[_]](handler: Handler[F, Delivery]) extends RequeueStrategy[F] with Product with Serializable

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

    Permalink
  12. trait Proxy extends AnyRef

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

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

    Permalink
  15. trait PublisherBaseTest[F[_]] extends EffectVerification[F]

    Permalink
  16. trait PublisherConsumerBaseTest[F[_]] extends EffectVerification[F]

    Permalink
  17. trait PublisherIntegrationTest[F[_], E] extends FunSuite with PublisherConsumerBaseTest[F] with StrictLogging with Eventually

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

    Permalink
  19. class RabbitSimulator[B[_]] extends AmqpClient[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.

  20. case class RawRequeue[F[_]](handler: RequeueHandler[F, Delivery], requeuePolicy: RequeuePolicy) extends RequeueStrategy[F] with Product with Serializable

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

    Permalink
  22. sealed trait RequeueStrategy[+F[_]] extends AnyRef

    Permalink
  23. case class SimpleRequeue[F[_]](handler: Handler[F, Delivery]) extends RequeueStrategy[F] with Product with Serializable

    Permalink
  24. class StubChannel extends ChannelN

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

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

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

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

    Permalink
  29. case class TestFixture[F[_]](publisher: Publisher[F, PublishCommand], routingKey: RoutingKey, exchangeName: ExchangeName, queueName: QueueName, amqpClient: BaseAmqpClient, dlqHandler: Option[StubConsumeHandler[F, Delivery]] = None) extends Product with Serializable

    Permalink
  30. case class TypeRequeue[F[_], T](handler: RequeueHandler[F, T], requeuePolicy: RequeuePolicy, unmarshaller: PayloadUnmarshaller[T]) extends RequeueStrategy[F] with Product with Serializable

    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 NoneHandler extends RequeueStrategy[Nothing] with Product with Serializable

    Permalink
  6. object Port

    Permalink
  7. object Proxy extends StrictLogging

    Permalink
  8. object RabbitSimulator

    Permalink
  9. object UnmarshalResultOps

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped