com.teraspaces.qwfix.ordermanager
Interface FIXSessionOrderManagerSessionRejectListener


public interface FIXSessionOrderManagerSessionRejectListener

The listener interface for receiving session reject related events. The class that is interested in processing a FIXSessionOrderManagerSessionReject event implements this interface, and the object created with that class is registered with a component using the component's addFIXSessionOrderManagerSessionRejectListener method. When the session reject related event occurs, that object's appropriate method is invoked.

See Also:
FIXSessionOrderManager.addSessionRejectListener(FIXSessionOrderManagerSessionRejectListener), FIXSessionOrderManager.removeSessionRejectListener(FIXSessionOrderManagerSessionRejectListener)

Method Summary
 void sessionRejectedCancel(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against a cancel request is received.
 void sessionRejectedCxlReject(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against a cancel reject is received.
 void sessionRejectedExecution(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against an execution report is received.
 void sessionRejectedOrder(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against an order is received.
 void sessionRejectedReplace(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against a replace request is received.
 void sessionRejectedStatusRequest(FIXOrder order, FIXMessage rejectMessage, FIXMessage origMessage, FIXEngineMessageHandlerStatus status)
          Occurs when a "Session Reject" or "Business Message Reject" message against a status request is received.
 

Method Detail

sessionRejectedOrder

void sessionRejectedOrder(FIXOrder order,
                          FIXMessage rejectMessage,
                          FIXMessage origMessage,
                          FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against an order is received.

The OrdStatus of the order will automatically be set to "Rejected". Also FIXSessionOrderManagerSimplifiedListener.orderUpdated(FIXOrder, int, FIXEngineMessageHandlerStatus) event will be triggered.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original order message
status - the status

sessionRejectedCancel

void sessionRejectedCancel(FIXOrder order,
                           FIXMessage rejectMessage,
                           FIXMessage origMessage,
                           FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against a cancel request is received.

The rejected request will be removed from pending order queue. The effect of session reject will be the same as "Cancel Reject". Also FIXSessionOrderManagerSimplifiedListener.orderUpdated(FIXOrder, int, FIXEngineMessageHandlerStatus) event will be triggered.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original request message
status - the status

sessionRejectedReplace

void sessionRejectedReplace(FIXOrder order,
                            FIXMessage rejectMessage,
                            FIXMessage origMessage,
                            FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against a replace request is received.

The rejected request will be removed from pending order queue. The effect of session reject will be the same as "Cancel Reject". Also FIXSessionOrderManagerSimplifiedListener.orderUpdated(FIXOrder, int, FIXEngineMessageHandlerStatus) event will be triggered.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original request message
status - the status

sessionRejectedExecution

void sessionRejectedExecution(FIXOrder order,
                              FIXMessage rejectMessage,
                              FIXMessage origMessage,
                              FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against an execution report is received.

Execution rejection may cause serious problem. The best we can do is give the notification though this event.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original execution message
status - the status

sessionRejectedCxlReject

void sessionRejectedCxlReject(FIXOrder order,
                              FIXMessage rejectMessage,
                              FIXMessage origMessage,
                              FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against a cancel reject is received.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original cancel reject message
status - the status

sessionRejectedStatusRequest

void sessionRejectedStatusRequest(FIXOrder order,
                                  FIXMessage rejectMessage,
                                  FIXMessage origMessage,
                                  FIXEngineMessageHandlerStatus status)
Occurs when a "Session Reject" or "Business Message Reject" message against a status request is received.

Parameters:
order - the order
rejectMessage - the reject message
origMessage - the original request message
status - the status