Package org.bitcoinj.wallet
Class DefaultCoinSelector
java.lang.Object
org.bitcoinj.wallet.DefaultCoinSelector
- All Implemented Interfaces:
CoinSelector
- Direct Known Subclasses:
AllowUnconfirmedCoinSelector
This class implements a
CoinSelector
which attempts to get the highest priority
possible. This means that the transaction is the most likely to get confirmed. Note that this means we may end up
"spending" more priority than would be required to get the transaction we are creating confirmed.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultCoinSelector
get()
Returns a global static instance of the selector.static boolean
select
(Coin target, List<TransactionOutput> candidates) Creates a CoinSelection that tries to meet the target amount of value.protected boolean
Sub-classes can override this to just customize whether transactions are usable, but keep age sorting.
-
Constructor Details
-
DefaultCoinSelector
protected DefaultCoinSelector()
-
-
Method Details
-
select
Description copied from interface:CoinSelector
Creates a CoinSelection that tries to meet the target amount of value. The candidates list is given to this call and can be edited freely. See the docs for CoinSelection to learn more, or look a the implementation ofDefaultCoinSelector
.- Specified by:
select
in interfaceCoinSelector
-
shouldSelect
Sub-classes can override this to just customize whether transactions are usable, but keep age sorting. -
isSelectable
-
get
Returns a global static instance of the selector.
-