package bucky
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- bucky
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait AmqpClient[F[_]] extends AnyRef
-
case class
AmqpClientConfig(host: String, port: Int, username: String, password: String, networkRecoveryInterval: Option[FiniteDuration] = Some(3.seconds), networkRecoveryIntervalOnStart: Option[NetworkRecoveryOnStart] = Some(NetworkRecoveryOnStart()), publishingTimeout: FiniteDuration = 15.seconds, virtualHost: Option[String] = None) extends Product with Serializable
AmqpClient configuration.
- type Bindings = PartialFunction[RoutingKey, QueueName]
- trait Channel[F[_]] extends AnyRef
- implicit class ConsumerSugar[F[_]] extends AnyRef
- implicit class DeclareSugar[F[_]] extends AnyRef
- class DeliveryUnmarshalHandler[F[_], T, S] extends (Delivery) ⇒ F[S] with StrictLogging
- type DeliveryUnmarshaller[T] = Unmarshaller[Delivery, T]
- case class Envelope(deliveryTag: Long, redeliver: Boolean, exchangeName: ExchangeName, routingKey: RoutingKey) extends Product with Serializable
- case class ExchangeName(value: String) extends Product with Serializable
- type Handler[F[_], -T] = (T) ⇒ F[ConsumeAction]
- implicit class LoggingSyntax[F[_]] extends AnyRef
- case class NetworkRecoveryOnStart(interval: FiniteDuration = 3.seconds, max: FiniteDuration = 3.seconds) extends Product with Serializable
- class Payload extends AnyRef
- trait PayloadMarshaller[-T] extends (T) ⇒ Payload
- type PayloadUnmarshaller[T] = Unmarshaller[Payload, T]
- type Publisher[F[_], -T] = (T) ⇒ F[Unit]
- implicit class PublisherSugar[F[_]] extends AnyRef
- type PublisherWithHeaders[F[_], -T] = (T, Map[String, AnyRef]) ⇒ F[Unit]
- case class QueueName(value: String) extends Product with Serializable
- type RequeueHandler[F[_], -T] = (T) ⇒ F[RequeueConsumeAction]
- case class RoutingKey(value: String) extends Product with Serializable
- case class UnmarshalFailure(message: String, cause: Option[Throwable] = None) extends Exception with Product with Serializable
- class UnmarshalFailureAction[F[_], T] extends StrictLogging
- type UnmarshalResult[T] = Either[Throwable, T]
- trait Unmarshaller[U, T] extends AnyRef
Value Members
- val defaultPreFetchCount: Int
- def publishCommandBuilder[T](marshaller: PayloadMarshaller[T]): NothingSet[T]
- object AmqpClient extends StrictLogging
- object Channel
- object Envelope extends Serializable
- object LoggingAmqpClient extends StrictLogging
- object MessagePropertiesConverters
- object Payload
- object PayloadMarshaller
- object Unmarshaller