Enum Class OrderStatusDTO
- All Implemented Interfaces:
Serializable
,Comparable<OrderStatusDTO>
,Constable
Order status for
OrderDTO
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionRemoved from order book at exchange.Order has been either filled or cancelled.Order has expired it's time to live or trading session and been removed from order book.Fully match against opposite order on order book at exchange.Initial order when placed on the order book at exchange.Order is open and waiting to be filled.Order partially canceled at exchange.Partially match against opposite order on order book at exchange.Waiting to be removed from order book at exchange.Initial order when instantiated.Waiting to be replaced by another order on order book at exchange.Order has been rejected by exchange and not place on order book.Order has been replaced by another order on order book at exchange.Order has been triggered at stop price.The exchange returned a state which is not in the exchange's API documentation. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
isFinal()
Returns true for final.final boolean
Returns true if the status indicates an error.final boolean
isOpen()
Returns true when open.static OrderStatusDTO
Returns the enum constant of this class with the specified name.static OrderStatusDTO[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PENDING_NEW
Initial order when instantiated. -
NEW
Initial order when placed on the order book at exchange. -
PARTIALLY_FILLED
Partially match against opposite order on order book at exchange. -
FILLED
Fully match against opposite order on order book at exchange. -
PENDING_CANCEL
Waiting to be removed from order book at exchange. -
PARTIALLY_CANCELED
Order partially canceled at exchange. -
CANCELED
Removed from order book at exchange. -
PENDING_REPLACE
Waiting to be replaced by another order on order book at exchange. -
REPLACED
Order has been replaced by another order on order book at exchange. -
STOPPED
Order has been triggered at stop price. -
REJECTED
Order has been rejected by exchange and not place on order book. -
EXPIRED
Order has expired it's time to live or trading session and been removed from order book. -
OPEN
Order is open and waiting to be filled. -
CLOSED
Order has been either filled or cancelled. -
UNKNOWN
The exchange returned a state which is not in the exchange's API documentation. The state of the order cannot be confirmed.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
isOpen
public final boolean isOpen()Returns true when open.- Returns:
- Returns true when open
-
isInError
public final boolean isInError()Returns true if the status indicates an error.- Returns:
- Returns true for final
-
isFinal
public final boolean isFinal()Returns true for final.- Returns:
- Returns true for final
-