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.
Binding strategy.
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.