java.lang.Objectcom.realtime.crossfire.jxclient.metaserver.Metaserver
public class Metaserver
| Field Summary | |
|---|---|
private static long | 
EXPIRE_INTERVAL
The time (in seconds) to forget about old metaserver entries.  | 
private  GuiStateListener | 
guiStateListener
The GuiStateListener for detecting established or dropped
 connections. | 
private static java.lang.String | 
METASERVER_URL
The metaserver URL.  | 
private  MetaserverModel | 
metaserverModel
The MetaserverModel instance to update. | 
private  MetaserverProcessor | 
metaserverProcessor
The MetaserverProcessor used for metaserver queries. | 
private  ServerCache | 
serverCache
The cached metaserver entries.  | 
| Constructor Summary | |
|---|---|
Metaserver(java.io.File metaserverCacheFile,
           MetaserverModel metaserverModel,
           GuiStateManager guiStateManager)
Create a new instance.  | 
|
| Method Summary | |
|---|---|
 void | 
updateMetaList()
Update the contents of metaserverModel. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private static final long EXPIRE_INTERVAL
@NotNull private final GuiStateListener guiStateListener
GuiStateListener for detecting established or dropped
 connections.
@NotNull private static final java.lang.String METASERVER_URL
@NotNull private final MetaserverModel metaserverModel
MetaserverModel instance to update.
@NotNull private final MetaserverProcessor metaserverProcessor
MetaserverProcessor used for metaserver queries.
@NotNull private final ServerCache serverCache
| Constructor Detail | 
|---|
public Metaserver(@NotNull
                  java.io.File metaserverCacheFile,
                  @NotNull
                  MetaserverModel metaserverModel,
                  @NotNull
                  GuiStateManager guiStateManager)
metaserverCacheFile - The metaserver cache file.metaserverModel - the metaserver model instance to updateguiStateManager - the gui state manager to watch| Method Detail | 
|---|
public void updateMetaList()
metaserverModel.