パッケージ org.piax.gtrans.impl
クラス DiscoverableImpl<E extends Endpoint>
java.lang.Object
org.piax.gtrans.impl.DiscoverableImpl<E>
- すべての実装されたインタフェース:
Discoverable<E>
public abstract class DiscoverableImpl<E extends Endpoint> extends Object implements Discoverable<E>
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected ConcurrentLinkedQueue<org.piax.gtrans.impl.DiscoverableImpl.InfoBox<E>>availableInfoQueueprotected Set<DiscoveryListener<E>>listenersprotected static Timertimer -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DiscoverableImpl() -
メソッドの概要
修飾子とタイプ メソッド 説明 booleanaddDiscoveryListener(DiscoveryListener<E> listener)voidcancelDiscovery()protected voiddiscardOldInfos(long period)periodで指定された期間(ms)より古いPeerInfoを削除する。voidfin()protected voidfound(PeerInfo<E> info)List<PeerInfo<E>>getAvailablePeerInfos()protected abstract TimerTaskgetDiscoveryTask()booleanremoveDiscoveryListener(DiscoveryListener<E> listener)voidscheduleDiscovery(long delay, long period)
-
フィールド詳細
-
timer
-
availableInfoQueue
protected final ConcurrentLinkedQueue<org.piax.gtrans.impl.DiscoverableImpl.InfoBox<E extends Endpoint>> availableInfoQueue -
listeners
-
-
コンストラクタの詳細
-
DiscoverableImpl
public DiscoverableImpl()
-
-
メソッドの詳細
-
fin
public void fin()- 定義:
finインタフェース内Discoverable<E extends Endpoint>
-
addDiscoveryListener
- 定義:
addDiscoveryListenerインタフェース内Discoverable<E extends Endpoint>
-
removeDiscoveryListener
- 定義:
removeDiscoveryListenerインタフェース内Discoverable<E extends Endpoint>
-
getDiscoveryTask
-
scheduleDiscovery
public void scheduleDiscovery(long delay, long period)- 定義:
scheduleDiscoveryインタフェース内Discoverable<E extends Endpoint>
-
cancelDiscovery
public void cancelDiscovery()- 定義:
cancelDiscoveryインタフェース内Discoverable<E extends Endpoint>
-
getAvailablePeerInfos
- 定義:
getAvailablePeerInfosインタフェース内Discoverable<E extends Endpoint>
-
found
-
discardOldInfos
protected void discardOldInfos(long period)periodで指定された期間(ms)より古いPeerInfoを削除する。- パラメータ:
period- 削除のための指定期間(ms)
-