Class MetaserverModel
java.lang.Object
com.realtime.crossfire.jxclient.metaserver.MetaserverModel
Maintains the metaserver information.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetaserverEntry(@NotNull MetaserverEntry metaserverEntry) Adds an entry.voidaddMetaserverEntryListener(int index, @NotNull MetaserverEntryListener listener) Adds a metaserver entry listener for one entry.voidaddMetaserverListener(@NotNull MetaserverListener listener) Adds a metaserver listener.voidbegin()Starts an update transaction.voidcommit()Finishes an update transaction.@Nullable MetaserverEntrygetEntry(int index) Returns a metaserver entry by index.intgetServerIndex(@NotNull String serverName) Returns the index of an entry by server name.voidremoveMetaserverEntryListener(int index, @NotNull MetaserverEntryListener listener) Removes a metaserver entry listener for one entry.voidremoveMetaserverListener(@NotNull MetaserverListener listener) Removes a metaserver listener.intsize()Returns the number of metaserver entries.
-
Constructor Details
-
MetaserverModel
public MetaserverModel()
-
-
Method Details
-
getEntry
Returns a metaserver entry by index.- Parameters:
index- the index- Returns:
- the metaserver entry, or
nullif the index is invalid
-
getServerIndex
Returns the index of an entry by server name.- Parameters:
serverName- the server name- Returns:
- the index, or
-1if not found
-
size
public int size()Returns the number of metaserver entries.- Returns:
- the number of metaserver entries
-
addMetaserverEntry
Adds an entry.- Parameters:
metaserverEntry- the entry to add
-
begin
public void begin()Starts an update transaction. -
commit
public void commit()Finishes an update transaction. -
addMetaserverListener
Adds a metaserver listener.- Parameters:
listener- the listener to add
-
removeMetaserverListener
Removes a metaserver listener.- Parameters:
listener- the listener to remove
-
addMetaserverEntryListener
public void addMetaserverEntryListener(int index, @NotNull @NotNull MetaserverEntryListener listener) Adds a metaserver entry listener for one entry.- Parameters:
index- the entry index to monitorlistener- the listener to add
-
removeMetaserverEntryListener
public void removeMetaserverEntryListener(int index, @NotNull @NotNull MetaserverEntryListener listener) Removes a metaserver entry listener for one entry.- Parameters:
index- the entry index to monitorlistener- the listener to remove
-