public class InternalHost extends Host
Constructor and Description |
---|
InternalHost(SubPlugin plugin,
java.lang.String name,
java.lang.Boolean enabled,
java.net.InetAddress address,
UniversalFile directory) |
Modifier and Type | Method and Description |
---|---|
SubServer |
addSubServer(java.util.UUID player,
java.lang.String name,
boolean enabled,
int port,
java.lang.String motd,
boolean log,
java.lang.String directory,
Executable executable,
java.lang.String stopcmd,
boolean start,
boolean restart,
boolean temporary)
Adds a SubServer
|
void |
command(java.util.UUID player,
java.lang.String command,
java.lang.String... servers)
Commands the Servers Specified
|
void |
forceRemoveSubServer(java.lang.String name)
Forces the Removal of a SubServer
|
java.net.InetAddress |
getAddress()
Get the Address of this Host
|
SubCreator |
getCreator()
Gets the SubCreator Instance for this Host
|
java.lang.String |
getName()
Get the Name of this Host
|
SubServer |
getSubServer(java.lang.String name)
Gets a SubServer
|
java.util.Map<java.lang.String,? extends SubServer> |
getSubServers()
Gets the SubServers on this Host
|
boolean |
isEnabled()
Is this Host Enabled?
|
void |
removeSubServer(java.lang.String name)
Removes a SubServer
|
void |
setEnabled(boolean value)
Set if this Host is Enabled
|
void |
start(java.util.UUID player,
java.lang.String... servers)
Starts the Servers Specified
|
void |
stop(java.util.UUID player,
java.lang.String... servers)
Stops the Servers Specified
|
void |
terminate(java.util.UUID player,
java.lang.String... servers)
Terminates the Servers Specified
|
public InternalHost(SubPlugin plugin, java.lang.String name, java.lang.Boolean enabled, java.net.InetAddress address, UniversalFile directory)
public boolean isEnabled()
Host
public void setEnabled(boolean value)
Host
setEnabled
in class Host
value
- Valuepublic java.net.InetAddress getAddress()
Host
getAddress
in class Host
public java.lang.String getName()
Host
public void start(java.util.UUID player, java.lang.String... servers)
Host
public void stop(java.util.UUID player, java.lang.String... servers)
Host
public void terminate(java.util.UUID player, java.lang.String... servers)
Host
public void command(java.util.UUID player, java.lang.String command, java.lang.String... servers)
Host
public SubCreator getCreator()
Host
getCreator
in class Host
public java.util.Map<java.lang.String,? extends SubServer> getSubServers()
Host
getSubServers
in class Host
public SubServer getSubServer(java.lang.String name)
Host
getSubServer
in class Host
name
- SubServer Namepublic SubServer addSubServer(java.util.UUID player, java.lang.String name, boolean enabled, int port, java.lang.String motd, boolean log, java.lang.String directory, Executable executable, java.lang.String stopcmd, boolean start, boolean restart, boolean temporary) throws InvalidServerException
Host
addSubServer
in class Host
player
- Player who Addedname
- Name of Serverenabled
- Enabled Statusport
- Port Numbermotd
- Motd of the Serverlog
- Logging Statusdirectory
- Directoryexecutable
- Executablestopcmd
- Command to Stop the Serverrestart
- Auto Restart Statustemporary
- Temporary StatusInvalidServerException
public void removeSubServer(java.lang.String name) throws java.lang.InterruptedException
Host
removeSubServer
in class Host
name
- SubServer Namejava.lang.InterruptedException
public void forceRemoveSubServer(java.lang.String name)
Host
forceRemoveSubServer
in class Host
name
- SubServer Name