Package org.drip.oms.fix4_2
Class AgentResponse
java.lang.Object
org.drip.oms.fix4_2.AgentResponse
public class AgentResponse
extends java.lang.Object
AgentResponse implements the Response out of a FIX Agent. The References are:
- Berkowitz, S. A., D. E. Logue, and E. A. J. Noser (1988): The Total Cost of Transactions on the NYSE Journal of Finance 43 (1) 97-112
- Cont, R., and A. Kukanov (2017): Optimal Order Placement in Limit Order Markets Quantitative Finance 17 (1) 21-39
- Vassilis, P. (2005a): A Realistic Model of Market Liquidity and Depth Journal of Futures Markets 25 (5) 443-464
- Vassilis, P. (2005b): Slow and Fast Markets Journal of Economics and Business 57 (6) 576-593
- Weiss, D. (2006): After the Trade is Made: Processing Securities Transactions Portfolio Publishing London UK
- Module = Product Core Module
- Library = Transaction Cost Analytics
- Project = Rd Order Specification, Handling, and Management
- Package = Implementation of FIX 4.2 Constructs
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description AgentResponse(java.util.Date processingStartTime, java.util.Date processingUpdateTime, int messageType, Order order, java.lang.String requestID, int executionType, int executionTransactionType, java.lang.String comment)
AgentResponse Constructor -
Method Summary
Modifier and Type Method Description static AgentResponse
ACCEPTED(java.util.Date processingStartTime, Order order, java.lang.String requestID)
Construct an ACCEPTED AgentResponse Instancejava.lang.String
comment()
Retrieve the Agent Request Commentint
executionTransactionType()
Retrieve the Response Execution Transaction Typeint
executionType()
Retrieve the Response Execution Typeint
messageType()
Retrieve the Response Message TypeOrder
order()
Retrieve the Order Instancejava.util.Date
processingStartTime()
Retrieve the Agent Processing Start Timejava.util.Date
processingUpdateTime()
Retrieve the Agent Processing Update Timestatic AgentResponse
REJECTED(java.util.Date processingStartTime, Order order, java.lang.String requestID)
Construct an Internal REJECTED AgentResponse Instancestatic AgentResponse
REJECTED(java.util.Date processingStartTime, Order order, java.lang.String requestID, java.lang.String comment)
Construct a Venue REJECTED AgentResponse Instancejava.lang.String
requestID()
Retrieve the Agent Request IDjava.lang.String
toString()
Generate String version of the state without Paddingjava.lang.String
toString(java.lang.String pad)
Generate String version of the state with Padding appliedMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
AgentResponse
public AgentResponse(java.util.Date processingStartTime, java.util.Date processingUpdateTime, int messageType, Order order, java.lang.String requestID, int executionType, int executionTransactionType, java.lang.String comment) throws java.lang.ExceptionAgentResponse Constructor- Parameters:
processingStartTime
- Processing Start TimeprocessingUpdateTime
- Processing Update TimemessageType
- Agent Response Message Typeorder
- Order InstancerequestID
- Request IDexecutionType
- Response Execution TypeexecutionTransactionType
- Response Execution Transaction Typecomment
- Comment- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
REJECTED
public static final AgentResponse REJECTED(java.util.Date processingStartTime, Order order, java.lang.String requestID)Construct an Internal REJECTED AgentResponse Instance- Parameters:
processingStartTime
- Processing Start Timeorder
- Order InstancerequestID
- Request ID- Returns:
- Internal REJECTED AgentResponse Instance
-
REJECTED
public static final AgentResponse REJECTED(java.util.Date processingStartTime, Order order, java.lang.String requestID, java.lang.String comment)Construct a Venue REJECTED AgentResponse Instance- Parameters:
processingStartTime
- Processing Start Timeorder
- Order InstancerequestID
- Request IDcomment
- Comment- Returns:
- Venue REJECTED AgentResponse Instance
-
ACCEPTED
public static final AgentResponse ACCEPTED(java.util.Date processingStartTime, Order order, java.lang.String requestID)Construct an ACCEPTED AgentResponse Instance- Parameters:
processingStartTime
- Processing Start Timeorder
- Order InstancerequestID
- Request ID- Returns:
- ACCEPTED AgentResponse Instance
-
processingStartTime
public java.util.Date processingStartTime()Retrieve the Agent Processing Start Time- Returns:
- Agent Processing Start Time
-
processingUpdateTime
public java.util.Date processingUpdateTime()Retrieve the Agent Processing Update Time- Returns:
- Agent Processing Update Time
-
messageType
public int messageType()Retrieve the Response Message Type- Returns:
- Response Message Type
-
order
Retrieve the Order Instance- Returns:
- Order Instance
-
requestID
public java.lang.String requestID()Retrieve the Agent Request ID- Returns:
- Agent Request ID
-
executionType
public int executionType()Retrieve the Response Execution Type- Returns:
- Response Execution Type
-
executionTransactionType
public int executionTransactionType()Retrieve the Response Execution Transaction Type- Returns:
- Response Execution Transaction Type
-
comment
public java.lang.String comment()Retrieve the Agent Request Comment- Returns:
- Agent Request Comment
-
toString
public java.lang.String toString(java.lang.String pad)Generate String version of the state with Padding applied- Parameters:
pad
- Padding- Returns:
- String version of the state with Padding applied
-
toString
public java.lang.String toString()Generate String version of the state without Padding- Overrides:
toString
in classjava.lang.Object
- Returns:
- String version of the state without Padding
-