public final class Wrapper extends Object implements INetworkComponent
| Modifier and Type | Field and Description |
|---|---|
private io.netty.channel.Channel |
channel |
private Map<String,CloudServer> |
cloudServers |
private double |
cpuUsage |
private int |
maxMemory |
private WrapperMeta |
networkInfo |
private Map<String,ProxyServer> |
proxys |
private boolean |
ready |
private String |
serverId |
private Map<String,MinecraftServer> |
servers |
private Map<String,de.dytanic.cloudnet.lib.utility.Quad<Integer,Integer,de.dytanic.cloudnet.lib.service.ServiceId,de.dytanic.cloudnet.lib.server.template.Template>> |
waitingServices |
private de.dytanic.cloudnet.lib.network.WrapperInfo |
wrapperInfo |
| Constructor and Description |
|---|
Wrapper(WrapperMeta networkInfo) |
| Modifier and Type | Method and Description |
|---|---|
Wrapper |
copyServer(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo) |
Wrapper |
copyServer(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo,
de.dytanic.cloudnet.lib.server.template.Template template) |
Wrapper |
disableScreen(de.dytanic.cloudnet.lib.server.info.ProxyInfo serverInfo) |
Wrapper |
disableScreen(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo) |
void |
disconnct() |
Wrapper |
enableScreen(de.dytanic.cloudnet.lib.server.info.ProxyInfo serverInfo) |
Wrapper |
enableScreen(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo) |
Collection<Integer> |
getBinndedPorts() |
io.netty.channel.Channel |
getChannel() |
Map<String,CloudServer> |
getCloudServers() |
double |
getCpuUsage() |
int |
getMaxMemory() |
String |
getName() |
WrapperMeta |
getNetworkInfo() |
Map<String,ProxyServer> |
getProxys() |
String |
getServerId() |
Map<String,MinecraftServer> |
getServers() |
int |
getUsedMemory() |
int |
getUsedMemoryAndWaitings() |
Map<String,de.dytanic.cloudnet.lib.utility.Quad<Integer,Integer,de.dytanic.cloudnet.lib.service.ServiceId,de.dytanic.cloudnet.lib.server.template.Template>> |
getWaitingServices() |
Wrapper |
getWrapper() |
de.dytanic.cloudnet.lib.network.WrapperInfo |
getWrapperInfo() |
void |
sendCommand(String commandLine) |
void |
setChannel(io.netty.channel.Channel channel) |
void |
setConfigProperties(net.md_5.bungee.config.Configuration properties) |
void |
setCpuUsage(double cpuUsage) |
void |
setMaxMemory(int maxMemory) |
void |
setReady(boolean ready) |
void |
setWrapperInfo(de.dytanic.cloudnet.lib.network.WrapperInfo wrapperInfo) |
void |
startCloudServer(de.dytanic.cloudnet.lib.cloudserver.CloudServerMeta cloudServerMeta) |
void |
startCloudServerAsync(de.dytanic.cloudnet.lib.cloudserver.CloudServerMeta cloudServerMeta) |
void |
startGameServer(de.dytanic.cloudnet.lib.server.ServerProcessMeta serverProcessMeta) |
void |
startGameServerAsync(de.dytanic.cloudnet.lib.server.ServerProcessMeta serverProcessMeta) |
void |
startProxy(de.dytanic.cloudnet.lib.server.ProxyProcessMeta proxyProcessMeta) |
void |
startProxyAsync(de.dytanic.cloudnet.lib.server.ProxyProcessMeta proxyProcessMeta) |
Wrapper |
stopProxy(ProxyServer proxyServer) |
Wrapper |
stopServer(CloudServer cloudServer) |
Wrapper |
stopServer(MinecraftServer minecraftServer) |
Wrapper |
updateWrapper() |
void |
writeCommand(String commandLine) |
void |
writeProxyCommand(String commandLine,
de.dytanic.cloudnet.lib.server.info.ProxyInfo proxyInfo) |
void |
writeServerCommand(String commandLine,
de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsend, send, send, sendAsynchronized, sendAsynchronized, sendAsynchronized, sendPacket, sendPacket, sendPacketSynchronized, sendSynchronized, sendSynchronized, sendSynchronizedprivate final Map<String,ProxyServer> proxys
private final Map<String,MinecraftServer> servers
private final Map<String,CloudServer> cloudServers
private final Map<String,de.dytanic.cloudnet.lib.utility.Quad<Integer,Integer,de.dytanic.cloudnet.lib.service.ServiceId,de.dytanic.cloudnet.lib.server.template.Template>> waitingServices
private io.netty.channel.Channel channel
private de.dytanic.cloudnet.lib.network.WrapperInfo wrapperInfo
private WrapperMeta networkInfo
private boolean ready
private double cpuUsage
private int maxMemory
private String serverId
public Wrapper(WrapperMeta networkInfo)
public int getMaxMemory()
public void setMaxMemory(int maxMemory)
public double getCpuUsage()
public void setCpuUsage(double cpuUsage)
public Map<String,CloudServer> getCloudServers()
public Map<String,MinecraftServer> getServers()
public Map<String,ProxyServer> getProxys()
public Map<String,de.dytanic.cloudnet.lib.utility.Quad<Integer,Integer,de.dytanic.cloudnet.lib.service.ServiceId,de.dytanic.cloudnet.lib.server.template.Template>> getWaitingServices()
public void setReady(boolean ready)
public Wrapper getWrapper()
getWrapper in interface INetworkComponentpublic String getServerId()
getServerId in interface INetworkComponentpublic de.dytanic.cloudnet.lib.network.WrapperInfo getWrapperInfo()
public void setWrapperInfo(de.dytanic.cloudnet.lib.network.WrapperInfo wrapperInfo)
public WrapperMeta getNetworkInfo()
public String getName()
getName in interface de.dytanic.cloudnet.lib.interfaces.Nameablepublic int getUsedMemoryAndWaitings()
public int getUsedMemory()
public void sendCommand(String commandLine)
public void disconnct()
public Wrapper updateWrapper()
public io.netty.channel.Channel getChannel()
getChannel in interface de.dytanic.cloudnet.lib.network.ChannelUserpublic void setChannel(io.netty.channel.Channel channel)
setChannel in interface de.dytanic.cloudnet.lib.network.ChannelUserpublic void writeCommand(String commandLine)
public void writeServerCommand(String commandLine, de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo)
public void writeProxyCommand(String commandLine, de.dytanic.cloudnet.lib.server.info.ProxyInfo proxyInfo)
public Collection<Integer> getBinndedPorts()
public void startProxy(de.dytanic.cloudnet.lib.server.ProxyProcessMeta proxyProcessMeta)
public void startProxyAsync(de.dytanic.cloudnet.lib.server.ProxyProcessMeta proxyProcessMeta)
public void startGameServer(de.dytanic.cloudnet.lib.server.ServerProcessMeta serverProcessMeta)
public void startGameServerAsync(de.dytanic.cloudnet.lib.server.ServerProcessMeta serverProcessMeta)
public void startCloudServer(de.dytanic.cloudnet.lib.cloudserver.CloudServerMeta cloudServerMeta)
public void startCloudServerAsync(de.dytanic.cloudnet.lib.cloudserver.CloudServerMeta cloudServerMeta)
public Wrapper stopServer(MinecraftServer minecraftServer)
public Wrapper stopServer(CloudServer cloudServer)
public Wrapper stopProxy(ProxyServer proxyServer)
public Wrapper enableScreen(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo)
public Wrapper enableScreen(de.dytanic.cloudnet.lib.server.info.ProxyInfo serverInfo)
public Wrapper disableScreen(de.dytanic.cloudnet.lib.server.info.ProxyInfo serverInfo)
public Wrapper disableScreen(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo)
public Wrapper copyServer(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo)
public Wrapper copyServer(de.dytanic.cloudnet.lib.server.info.ServerInfo serverInfo, de.dytanic.cloudnet.lib.server.template.Template template)
public void setConfigProperties(net.md_5.bungee.config.Configuration properties)
Copyright © 2020. All rights reserved.