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