Crossfire JXClient, Trunk
R20561
|
Queries Crossfire's metaserver to learn about existing servers. More...
Public Member Functions | |
Metaserver (@NotNull final File metaserverCacheFile, @NotNull final MetaserverModel metaserverModel) | |
Creates a new instance. More... | |
void | updateMetaList () |
Updates the contents of metaserverModel. More... | |
Private Attributes | |
final MetaserverModel | metaserverModel |
The MetaserverModel instance to update. More... | |
final ServerCache | serverCache |
The cached metaserver entries. More... | |
Static Private Attributes | |
static final long | EXPIRE_INTERVAL = 60L*60*24*2 |
The time (in seconds) to forget about old metaserver entries. More... | |
static final String | METASERVER_URL = "http://crossfire.real-time.com/metaserver2/meta_client.php" |
The metaserver URL. More... | |
Queries Crossfire's metaserver to learn about existing servers.
Definition at line 39 of file Metaserver.java.
com.realtime.crossfire.jxclient.metaserver.Metaserver.Metaserver | ( | @NotNull final File | metaserverCacheFile, |
@NotNull final MetaserverModel | metaserverModel | ||
) |
Creates a new instance.
metaserverCacheFile | the metaserver cache file |
metaserverModel | the metaserver model instance to update |
Definition at line 69 of file Metaserver.java.
References com.realtime.crossfire.jxclient.metaserver.MetaserverModel.begin(), com.realtime.crossfire.jxclient.metaserver.ServerCache.getAll(), and com.realtime.crossfire.jxclient.metaserver.Metaserver.metaserverModel.
void com.realtime.crossfire.jxclient.metaserver.Metaserver.updateMetaList | ( | ) |
Updates the contents of metaserverModel.
Definition at line 80 of file Metaserver.java.
References com.realtime.crossfire.jxclient.metaserver.MetaserverModel.addMetaserverEntry(), com.realtime.crossfire.jxclient.metaserver.MetaserverModel.begin(), com.realtime.crossfire.jxclient.metaserver.MetaserverModel.commit(), com.realtime.crossfire.jxclient.metaserver.ServerCache.DEFAULT_ENTRY_LOCALHOST, com.realtime.crossfire.jxclient.metaserver.ServerCache.expire(), com.realtime.crossfire.jxclient.metaserver.ServerCache.getAll(), com.realtime.crossfire.jxclient.metaserver.ServerCache.makeKey(), com.realtime.crossfire.jxclient.metaserver.MetaserverEntryParser.parseEntry(), com.realtime.crossfire.jxclient.metaserver.MetaserverEntryParser.parseLine(), com.realtime.crossfire.jxclient.metaserver.ServerCache.put(), and com.realtime.crossfire.jxclient.metaserver.ServerCache.save().
|
staticprivate |
The time (in seconds) to forget about old metaserver entries.
Definition at line 44 of file Metaserver.java.
|
staticprivate |
The metaserver URL.
Definition at line 50 of file Metaserver.java.
|
private |
The MetaserverModel instance to update.
Definition at line 62 of file Metaserver.java.
Referenced by com.realtime.crossfire.jxclient.metaserver.Metaserver.Metaserver().
|
private |
The cached metaserver entries.
Definition at line 56 of file Metaserver.java.