public class BaseTransportMgr extends Object implements LocatorStatusObserver
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
BaseTransportMgr.ConnectionStat |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static LinkStatAndScoreIf |
statAndScore |
| コンストラクタと説明 |
|---|
BaseTransportMgr(Peer peer) |
public static LinkStatAndScoreIf statAndScore
public BaseTransportMgr(Peer peer)
public void fin()
public void addBaseTransportGenerator(BaseTransportGenerator generator)
public void addFirstBaseTransportGenerator(BaseTransportGenerator generator)
public boolean hasMatchedBaseTransport(PeerLocator target)
public <E extends PeerLocator> Transport<E> newBaseTransport(String desc, TransportId transId, E myLocator) throws IOException, IdConflictException
public <E extends PeerLocator> ChannelTransport<E> newBaseChannelTransport(String desc, TransportId transId, E myLocator) throws IOException, IdConflictException
public List<TransportIdPath> getBaseTransportIdPaths()
public <E extends PeerLocator> Transport<E> removeBaseTransport(E myLocator)
E - the type of peer locator.myLocator - the locator.public void removeAllBaseTransports()
public List<PeerLocator> getAvailableLocators()
public <E extends PeerLocator> Transport<E> getRelatedBaseTransport(E localLocator)
E - the type of peer locator.localLocator - PeerLocatorオブジェクトpublic <E extends PeerLocator> Transport<E> getApplicableBaseTransport(E target)
public Transport<?> getRecentlyUsedTransport()
public List<BaseTransportMgr.ConnectionStat> getConnections(Collection<? extends PeerLocator> remoteLocs)
public PeerLocator bestRemoteLocator(Collection<? extends PeerLocator> remoteLocs)
public void registerObserver(LocatorStatusObserver observer)
public void unregisterObserver(LocatorStatusObserver observer)
public void onEnabled(PeerLocator loc, boolean isNew)
onEnabled インタフェース内 LocatorStatusObserverpublic void onFadeout(PeerLocator loc, boolean isFin)
onFadeout インタフェース内 LocatorStatusObserverpublic void onChanging(PeerLocator oldLoc, PeerLocator newLoc)
LocatorStatusObserveronChanging インタフェース内 LocatorStatusObserveroldLoc - the old locatornewLoc - the new locator to be changed.public void onHangup(PeerLocator loc, Exception cause)
onHangup インタフェース内 LocatorStatusObserverCopyright © 2017. All rights reserved.