Class ResponderEvent<T extends UserTrade>

java.lang.Object
com.caplin.motif.fx.trading.ResponderEvent<T>
Type Parameters:
T - Extends the ResponderEvent 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 particular Responder.
  • Field Details

  • Constructor Details

    • ResponderEvent

      protected ResponderEvent(String eventName)
  • Method Details

    • 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.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object