public class FailureSimulationChannelTransport<E extends Endpoint> extends ChannelAddOnTransport<E>
DatagramBasedTransport.DatagramChannel<E extends Endpoint>DEFAULT_TRANSPORT_IDCH_CLOSE_CMD, CH_NEW_ACK_CMD, CH_NEW_CMD, CH_NEW_NACK_CMDchListenersByUpper, supportsDuplexdefaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppersDEFAULT_APP_ID| コンストラクタと説明 |
|---|
FailureSimulationChannelTransport(Transport<? super E> lowerTrans) |
FailureSimulationChannelTransport(TransportId transId,
Transport<? super E> lowerTrans) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected NestedMessage |
_preReceive(ReceivedMessage rmsg)
サブクラスで受信時のロジックを埋めるための用いるメソッド。
|
int |
getErrorRate() |
boolean |
isSuspended() |
boolean |
isUpset() |
protected void |
lowerSend(E dst,
NestedMessage nmsg)
サブクラスで下位層の送信処理を実装するために用いるメソッド。
|
boolean |
repairTransport() |
boolean |
resumeTransport() |
void |
setErrorRate(int rate) |
boolean |
suspendTransport() |
boolean |
toggleTransport() |
boolean |
upsetTransport() |
getEndpoint, getLowerTransport, getMTU, useReceiverThread_onReceive, _send, closeCh, getAcceptCh, getClientCh, newAcceptChIfAbsent, newChannel, onAccepting, onClosed, onFailure, onReceive, onReceive, raiseUpperListener, sendfin, getChannelListener, getChannelListener, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, setChannelListener, setChannelListener, supportsDuplex, toString0checkActive, getBaseTransport, getDefaultAppId, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, hasStableLocator, isUp, send, send, send, send, send, send, send, setBaseTransport, setDefaultAppId, setListener, setListener, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseTransport, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, hasStableLocator, isUp, send, send, send, send, send, send, send, setListener, setListenerpublic FailureSimulationChannelTransport(Transport<? super E> lowerTrans) throws IdConflictException
public FailureSimulationChannelTransport(TransportId transId, Transport<? super E> lowerTrans) throws IdConflictException
public boolean toggleTransport()
public boolean suspendTransport()
public boolean resumeTransport()
public boolean upsetTransport()
public boolean repairTransport()
public void setErrorRate(int rate)
public int getErrorRate()
public boolean isSuspended()
public boolean isUpset()
protected NestedMessage _preReceive(ReceivedMessage rmsg)
DatagramBasedTransport_preReceive クラス内 ChannelAddOnTransport<E extends Endpoint>rmsg - ReceivedMessageprotected void lowerSend(E dst, NestedMessage nmsg) throws ProtocolUnsupportedException, IOException
DatagramBasedTransportlowerSend クラス内 ChannelAddOnTransport<E extends Endpoint>dst - 送信先nmsg - NestedMessageProtocolUnsupportedException - プロトコルミスマッチ等の例外が出た場合IOException - I/O関係の例外が出た場合Copyright © 2017. All rights reserved.