| Interface | Description |
|---|---|
| Bazaar<T> |
A Bazaar is a flexible registry for factories to create specific objects of type T, called "product".
|
| Bazaar.PriorityOverlapCallBack<T> |
If two or more
Vendors make the same bid, the registered
Bazaar.PriorityOverlapCallBack will be
notified,
an arbitrary Vendor with the same Bid will create the product in this case. |
| BazaarContext | |
| BazaarContextFunction |
Can exchange
Policy.Parameters in a BazaarContext into a new parameter which is requested by
a Vendor. |
| Vendor<T> |
| Class | Description |
|---|---|
| Bazaar.Builder<T> |
A fluent builder of
Bazaars. |
| BazaarContext.Builder |
A fluent builder of
BazaarContexts. |
| Annotation Type | Description |
|---|---|
| Bid | |
| Create | |
| Exchange |
Marks a method within a
BazaarContextFunction. |
| Precondition | |
| Preconditions |
Annotation to allow
Vendors to specify an array of Preconditions. |
| StaticBid |
Allows a vendor to do a static bid.
|
Copyright © 2019. All rights reserved.