All Classes and Interfaces
Class
Description
Opt-in interface to For example, this is when threads should be stopped or hooks removed.
Opt-in interface to be called once after creation, although implementations should
handle this gracefully.
Checks used internally and supported for external use.
The API agreement for a Contract between the claimee and the claimant.
The configuration for creating a custom Contract.
Partial builder to streamline custom contracts
Runtime exception thrown for Contract related problems.
The actual implementation used for Contracts itself.
The Contracts configuration
A Contracts factory to bootstrapping GlobalContracts and provide
Standalone services for special needs.
Provides access to the shared singleton of a Contracts implementation
Interface for providing a deliverable for a Contract
The main and required implementation is
Promisor.demand()
There are optional methods with appropriate defaults.Helper methods for creating and chaining Promisors used for
GlobalContracts.bindContract(Contract, Promisor)
A repository for multiple contract promisors
This is an opt-in feature to simplify the managing of many contract bindings.