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
Vendor s 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
Bazaar s. |
BazaarContext.Builder |
A fluent builder of
BazaarContext s. |
Annotation Type | Description |
---|---|
Bid | |
Create | |
Exchange |
Marks a method within a
BazaarContextFunction . |
Precondition | |
Preconditions |
Annotation to allow
Vendor s to specify an array of Precondition s. |
StaticBid |
Allows a vendor to do a static bid.
|
Copyright © 2020. All rights reserved.