Class MetaserverModel
- java.lang.Object
-
- com.realtime.crossfire.jxclient.metaserver.MetaserverModel
-
public class MetaserverModel extends java.lang.ObjectMaintains the metaserver information.
-
-
Constructor Summary
Constructors Constructor Description MetaserverModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMetaserverEntry(@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 java.lang.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.
-
-
-
Method Detail
-
getEntry
@Nullable public @Nullable MetaserverEntry getEntry(int index)
Returns a metaserver entry by index.- Parameters:
index- the index- Returns:
- the metaserver entry, or
nullif the index is invalid
-
getServerIndex
public int getServerIndex(@NotNull @NotNull java.lang.String serverName)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
public void addMetaserverEntry(@NotNull @NotNull MetaserverEntry metaserverEntry)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
public void addMetaserverListener(@NotNull @NotNull MetaserverListener listener)Adds a metaserver listener.- Parameters:
listener- the listener to add
-
removeMetaserverListener
public void removeMetaserverListener(@NotNull @NotNull MetaserverListener listener)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
-
-