hare v0.2.2 API Reference
Modules
Specification of the AMQP adapter
Implementation of the Hare.Adapter
behaviour for the AMQP library
Sandbox implementation for the Hare.Adapter
behaviour
This module provides the developer functions to use the sandbox adapter capabilities to inspect its history and modify its behaviour
A wrapper of Hare.Core.Conn
A behaviour module for implementing AMQP consumer processes
This module provides an interface to run a set of declarations, bindings, deletions and other actions on a AMQP server
This module defines the behaviour all actions must implement to be run as a step in a context
This module implements a Hare.Context.Bind
behaviour to
bind a queue to an exchange on the AMQP server
This module implements a Hare.Context.Action
behaviour to
declare an exchange on the AMQP server
This module implements a Hare.Context.Action
behaviour to
declare a queue on the AMQP server
This module implements a Hare.Context.Action
behaviour to
declare a server-named queue on the AMQP server
This module implements a Hare.Context.Action
behaviour to
build the default exchange
This module implements a Hare.Context.Action
behaviour to
delete an exchange from the AMQP server
This module implements a Hare.Context.Action
behaviour to
delete an queue from the AMQP server
This module implements a Hare.Context.Action
behaviour to
declare a qos
This module implements a Hare.Context.Unbind
behaviour to
unbind a queue from an exchange on the AMQP server
This module defines the Hare.Context.Result
that represents the result
of a ran set of steps
This module defines the Hare.Core.Chan
struct that represents
an open channel and provides functions to interact with it
The Hare connection
This module defines the Conn.State
struct that holds the state of
the Conn
process
This module defines the Conn.State.Bridge
struct that keeps
the state and configuration of the AMQP connection, and the main
functions for working with it
This module defines the Conn.State.Waiting
struct that keeps
track of the clients waiting for a channel
This module defines the Hare.Core.Exchange
struct that represents
an exchange and holds a channel to interact with it
This module defines the Hare.Core.Queue
struct that represents
an queue and holds a channel to interact with it
A behaviour module for implementing AMQP publisher processes
A behaviour module for implementing AMQP RPC client processes
A behaviour module for implementing AMQP RPC server processes