com.croftsoft.apps.vaft.core
Class HostList
java.lang.Object
com.croftsoft.apps.vaft.core.HostList
- All Implemented Interfaces:
- Broadcaster, Serializable, Cloneable, Runnable
public class HostList
- extends Object
- implements Cloneable, Runnable, Serializable, Broadcaster
- Version:
- 1998-04-26
- See Also:
- Serialized Form
- Author:
- David W. Croft
BROADCAST_NAME
public static final String BROADCAST_NAME
- See Also:
- Constant Field Values
HostList
public HostList(HostInfo self,
HostInfo seed,
long swap_delay)
getRunning
public boolean getRunning()
setRunning
public void setRunning(boolean running)
getHostInfoSelf
public HostInfo getHostInfoSelf()
getHostInfoSeed
public HostInfo getHostInfoSeed()
getHostInfoList
public Vector getHostInfoList()
- Returns a shallow clone.
swap
public HostList swap(HostList hostList)
run
public void run()
- Specified by:
run
in interface Runnable
clone
public Object clone()
- Overrides:
clone
in class Object
swap
public void swap()
- Contact each remote Host and swap HostLists.
Remove those Hosts which do not respond properly from my HostList.
isKnown
public boolean isKnown(HostInfo hostInfo)
throws UnknownHostException
- Throws:
UnknownHostException
getBroadcastName
public String getBroadcastName()
- Specified by:
getBroadcastName
in interface Broadcaster
addBroadcastListener
public boolean addBroadcastListener(BroadcastListener broadcastListener)
- Specified by:
addBroadcastListener
in interface Broadcaster
removeBroadcastListener
public boolean removeBroadcastListener(BroadcastListener broadcastListener)
- Specified by:
removeBroadcastListener
in interface Broadcaster
broadcast
public void broadcast(String s)
CroftSoft Apps Javadoc (2008-09-28 21:15:07)