public abstract class Participant extends Object implements Session.StateChangeListener, Session.OutboundApplicationMessageListener, Session.InboundSessionMessageListener, Session.OutboundSessionMessageListener
Modifier and Type | Field and Description |
---|---|
static String |
ACCEPTOR_ID |
static String |
INITIATOR_ID |
Constructor and Description |
---|
Participant() |
Modifier and Type | Method and Description |
---|---|
CountDownLatch |
getCompleted() |
String |
getFixVersionId() |
long |
getLogStatNumber() |
long |
getMessageNum() |
int |
getNumber() |
Session |
getSession() |
String |
getStorageTypeId() |
long |
getTotalMessageNum() |
long |
getWarmUpMessageNum() |
void |
onInboundSessionMessage(Object sender,
Session.InboundSessionMessageArgs args)
This method is called when an session-level message is received from the counterparty.
|
void |
onOutboundApplicationMessage(Object sender,
Session.OutboundApplicationMessageArgs args)
This method is called right before an application-level message is queued for sending.
|
void |
onOutboundSessionMessage(Object sender,
Session.OutboundSessionMessageArgs args)
This method is called right before a session-level message is queued for sending.
|
void |
onStateChange(Object sender,
Session.StateChangeArgs args)
This method is called when a session state is changed.
|
void |
send(FlatMessage message) |
void |
send(Message message) |
void |
setFixVersionId(String fixVersionId) |
void |
setLogStatNumber(long logStatNumber) |
void |
setMessageNum(long messageNum) |
void |
setNumber(int number) |
void |
setReceivingThreadAffinity(int[] receivingThreadAffinity) |
void |
setSendingThreadAffinity(int[] sendingThreadAffinity) |
void |
setStorageTypeId(String storageTypeId) |
void |
setWarmUpMessageNum(long warmUpMessageNum) |
void |
start() |
void |
stop() |
void |
waitCompletion() |
public static final String ACCEPTOR_ID
public static final String INITIATOR_ID
public CountDownLatch getCompleted()
public String getFixVersionId()
public void setFixVersionId(String fixVersionId)
public Session getSession()
public String getStorageTypeId()
public void setStorageTypeId(String storageTypeId)
public int getNumber()
public void setNumber(int number)
public long getWarmUpMessageNum()
public void setWarmUpMessageNum(long warmUpMessageNum)
public long getMessageNum()
public void setMessageNum(long messageNum)
public long getLogStatNumber()
public void setLogStatNumber(long logStatNumber)
public long getTotalMessageNum()
public void setReceivingThreadAffinity(int[] receivingThreadAffinity)
public void setSendingThreadAffinity(int[] sendingThreadAffinity)
public void start()
public void stop()
public void waitCompletion()
public void send(Message message)
public void send(FlatMessage message)
public void onStateChange(Object sender, Session.StateChangeArgs args)
Session.StateChangeListener
Warning. It is critical to avoid
in the session event listener calling thread. Please do it from another thread.
onStateChange
in interface Session.StateChangeListener
sender
- event sourceargs
- event datapublic void onOutboundApplicationMessage(Object sender, Session.OutboundApplicationMessageArgs args)
Session.OutboundApplicationMessageListener
Warning. It is critical to avoid
in the session event listener calling thread. Please do it from another thread.
onOutboundApplicationMessage
in interface Session.OutboundApplicationMessageListener
sender
- event sourceargs
- event datapublic void onInboundSessionMessage(Object sender, Session.InboundSessionMessageArgs args)
Session.InboundSessionMessageListener
Warning. It is critical to avoid
in the session event listener calling thread. Please do it from another thread.
onInboundSessionMessage
in interface Session.InboundSessionMessageListener
sender
- event sourceargs
- event datapublic void onOutboundSessionMessage(Object sender, Session.OutboundSessionMessageArgs args)
Session.OutboundSessionMessageListener
Warning. It is critical to avoid
in the session event listener calling thread. Please do it from another thread.
onOutboundSessionMessage
in interface Session.OutboundSessionMessageListener
sender
- event sourceargs
- event dataCopyright © 2005–2020 Onix Solutions. All rights reserved.