Package com.caplin.motif.fx.trading
Class ResponderEvent<T extends UserTrade>
- java.lang.Object
-
- com.caplin.motif.fx.trading.ResponderEvent<T>
-
- Type Parameters:
T
- Extends theResponderEvent
which provides the convenience methods to obtain fields and send messages.
- Direct Known Subclasses:
AllocationClientCloseAckEvent
,AllocationConfirmationEvent
,AllocationPickUpEvent
,AllocationSubmitAckEvent
,BlockTradeClientCloseAckEvent
,BlockTradeConfirmationEvent
,BlockTradeExecuteAckEvent
,BlockTradeExpiredEvent
,BlockTradeHeldEvent
,BlockTradePickUpEvent
,BlockTradePriceUpdateEvent
,BlockTradeSubmitAckEvent
,BlockTradeWithdrawEvent
,BulkOrderActionAckEvent
,BulkOrderActionConfirmEvent
,ClientCloseAckEvent
,ClientCloseEvent
,EditOpenAckEvent
,EditOpenEvent
,ErrorEvent
,OrderAcceptEvent
,OrderAcceptingEvent
,OrderCancelAckEvent
,OrderCancelConfirmEvent
,OrderCancelPendingEvent
,OrderCancelRejectEvent
,OrderChangeStateAckEvent
,OrderChangeStateConfirmEvent
,OrderChangeStatePendingEvent
,OrderChangeStateRejectEvent
,OrderSubmitAckEvent
,RejectEvent
,StrategyEvent
public class ResponderEvent<T extends UserTrade> extends Object
An event that will be sent from a particularResponder
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ResponderEvent(String eventName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addField(String fieldName, String value)
Adds the specified field to the list of fields that will be sent with this event.void
addFields(Map<String,String> newFields)
Adds all the specified fields to the list of fields that will be sent with this event.boolean
equals(Object o)
String
getEventName()
Returns the event name that this event will send.String
getField(String fieldName)
Returns the field value with the specified field name.Map<String,String>
getFields()
Returns the current fields that have been added to this event.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
ResponderEvent
protected ResponderEvent(String eventName)
-
-
Method Detail
-
getEventName
public String getEventName()
Returns the event name that this event will send.- Returns:
- The name of the event
-
addFields
public void addFields(Map<String,String> newFields)
Adds all the specified fields to the list of fields that will be sent with this event.- Parameters:
newFields
- the new fields to add. Any existing fields with the same keys will be overridden.
-
addField
public void addField(String fieldName, String value)
Adds the specified field to the list of fields that will be sent with this event. Any existing field with the same fieldName will be overridden.- Parameters:
fieldName
- The field name to add.value
- The value to add for the field name.
-
getField
public String getField(String fieldName)
Returns the field value with the specified field name.- Parameters:
fieldName
- The name of the field- Returns:
- the field value
-
getFields
public Map<String,String> getFields()
Returns the current fields that have been added to this event.- Returns:
- the fields.
-
-