public abstract class XServerManager
extends java.lang.Object
| Constructor and Description |
|---|
XServerManager()
Overwrites the current XServerMangager instance
|
| Modifier and Type | Method and Description |
|---|---|
abstract Message |
createMessage(java.lang.String subChannel,
byte[] content) |
abstract EventHandler<?> |
getEventHandler() |
abstract XServer |
getHomeServer() |
abstract java.lang.String |
getHomeServerName() |
static XServerManager |
getInstance()
Get the last XServerManager instance.
|
abstract java.util.logging.Logger |
getLogger() |
abstract XServerPlugin |
getPlugin() |
abstract XServer |
getServer(java.lang.String servername) |
abstract XServer |
getServer(java.lang.String host,
int port)
Get the XServer Object via host and port
|
abstract XServer |
getServerIgnoreCase(java.lang.String name)
Get the XServer Object with the servername name
|
abstract java.lang.String[] |
getServernames()
Get a string list of all servernames
|
abstract java.util.Set<XServer> |
getServers()
Get the list of all available servers
|
abstract javax.net.SocketFactory |
getSocketFactory() |
abstract ServerThreadPoolExecutor |
getThreadPool() |
abstract XServer |
getXServer(java.lang.String name) |
abstract Message |
readMessage(XServer sender,
byte[] data) |
abstract void |
reconnectAll_forced() |
abstract void |
reconnectAll_soft() |
abstract void |
registerOwnListeners() |
abstract void |
reload()
Reload configuration
|
abstract void |
start_async() |
abstract void |
start() |
abstract void |
stop() |
public XServerManager()
public static XServerManager getInstance() throws NotInitializedException
NotInitializedExceptionpublic abstract void start()
throws java.io.IOException
java.io.IOExceptionpublic abstract void start_async()
public abstract void reconnectAll_soft()
public abstract void reconnectAll_forced()
public abstract void stop()
throws java.io.IOException
java.io.IOExceptionpublic abstract void reload()
throws java.io.IOException
java.io.IOExceptionInvalidConfigurationExceptionpublic abstract XServer getHomeServer()
public abstract XServer getServer(java.lang.String servername)
public abstract XServerPlugin getPlugin()
public abstract java.util.logging.Logger getLogger()
public abstract ServerThreadPoolExecutor getThreadPool()
public abstract javax.net.SocketFactory getSocketFactory()
public abstract XServer getXServer(java.lang.String name)
public abstract java.util.Set<XServer> getServers()
public abstract java.lang.String[] getServernames()
public abstract XServer getServerIgnoreCase(java.lang.String name)
name - servernamepublic abstract XServer getServer(java.lang.String host, int port)
host - port - public abstract java.lang.String getHomeServerName()
public abstract Message createMessage(java.lang.String subChannel, byte[] content)
public abstract Message readMessage(XServer sender, byte[] data) throws java.io.IOException
java.io.IOExceptionpublic abstract EventHandler<?> getEventHandler()
public abstract void registerOwnListeners()