public abstract class DiscoverableImpl<E extends Endpoint> extends Object implements Discoverable<E>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ConcurrentLinkedQueue<org.piax.gtrans.impl.DiscoverableImpl.InfoBox<E>> |
availableInfoQueue |
protected Set<DiscoveryListener<E>> |
listeners |
protected static Timer |
timer |
| コンストラクタと説明 |
|---|
DiscoverableImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
addDiscoveryListener(DiscoveryListener<E> listener) |
void |
cancelDiscovery() |
protected void |
discardOldInfos(long period)
periodで指定された期間(ms)より古いPeerInfoを削除する。
|
void |
fin() |
protected void |
found(PeerInfo<E> info) |
List<PeerInfo<E>> |
getAvailablePeerInfos() |
protected abstract TimerTask |
getDiscoveryTask() |
boolean |
removeDiscoveryListener(DiscoveryListener<E> listener) |
void |
scheduleDiscovery(long delay,
long period) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregister, setExpireTime, unregisterprotected static final Timer timer
protected final ConcurrentLinkedQueue<org.piax.gtrans.impl.DiscoverableImpl.InfoBox<E extends Endpoint>> availableInfoQueue
protected final Set<DiscoveryListener<E extends Endpoint>> listeners
public void fin()
fin インタフェース内 Discoverable<E extends Endpoint>public boolean addDiscoveryListener(DiscoveryListener<E> listener)
addDiscoveryListener インタフェース内 Discoverable<E extends Endpoint>public boolean removeDiscoveryListener(DiscoveryListener<E> listener)
removeDiscoveryListener インタフェース内 Discoverable<E extends Endpoint>protected abstract TimerTask getDiscoveryTask()
public void scheduleDiscovery(long delay,
long period)
scheduleDiscovery インタフェース内 Discoverable<E extends Endpoint>public void cancelDiscovery()
cancelDiscovery インタフェース内 Discoverable<E extends Endpoint>public List<PeerInfo<E>> getAvailablePeerInfos()
getAvailablePeerInfos インタフェース内 Discoverable<E extends Endpoint>protected void discardOldInfos(long period)
period - 削除のための指定期間(ms)Copyright © 2017. All rights reserved.