case class TaskAmqpClient(channel: Id[rabbitmq.client.Channel])(implicit pool: ExecutorService = Strategy.DefaultExecutorService) extends taskz.AbstractTaskAmqpClient.TaskAmqpClient with StrictLogging with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TaskAmqpClient
- Serializable
- Serializable
- Product
- Equals
- StrictLogging
- AmqpClient
- BaseAmqpClient
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TaskAmqpClient(channel: Id[rabbitmq.client.Channel])(implicit pool: ExecutorService = Strategy.DefaultExecutorService)
Type Members
- case class PendingPublication(deliveryTag: Long, signal: Signal[PublishResult]) extends Product with Serializable
- case class PublishRequest(command: PublishCommand, signal: Signal[PublishResult], timeout: Duration) extends Product with Serializable
- type PublishResult = Option[\/[Throwable, Unit]]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val channel: Id[rabbitmq.client.Channel]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
consumer(queueName: QueueName, handler: Handler[Task, Delivery], actionOnFailure: ConsumeAction = DeadLetter, prefetchCount: Int = 0): TaskConsumer
- Definition Classes
- TaskAmqpClient → AmqpClient
-
implicit
def
effectMonad: MonadError[Task, Throwable]
- Definition Classes
- TaskAmqpClient → AmqpClient
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
estimatedMessageCount(queueName: QueueName): Try[Int]
- Definition Classes
- TaskAmqpClient → BaseAmqpClient
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
implicit
def
monad: Monad[Id]
- Definition Classes
- TaskAmqpClient → AmqpClient
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
performOps(thunk: (AmqpOps) ⇒ Try[Unit]): Try[Unit]
- Definition Classes
- TaskAmqpClient → BaseAmqpClient
-
def
publisher(timeout: Duration): Id[Publisher[Task, PublishCommand]]
- Definition Classes
- TaskAmqpClient → AmqpClient
-
def
publisherOf[T](builder: PublishCommandBuilder[T], timeout: Duration): Id[Publisher[Task, T]]
- Definition Classes
- AmqpClient
-
def
publisherWithHeadersOf[T](builder: PublishCommandBuilder[T], timeout: Duration): Id[PublisherWithHeaders[Task, T]]
- Definition Classes
- AmqpClient
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )