public class Host
extends java.lang.Object
Constructor and Description |
---|
Host(YAMLSection raw)
Create an API representation of a Host
|
Modifier and Type | Method and Description |
---|---|
void |
command(java.lang.String command,
java.lang.String... servers)
Commands the Servers Specified
|
void |
command(java.util.UUID player,
java.lang.String command,
java.lang.String... servers)
Commands the Servers Specified
|
boolean |
equals(java.lang.Object obj) |
java.net.InetAddress |
getAddress()
Get the Address of this Host
|
SubCreator |
getCreator()
Gets the SubCreator Instance for this Host
|
java.lang.String |
getDisplayName()
Get the Display Name of this Host
|
YAMLSection |
getExtra()
Get the extra value section
|
YAMLValue |
getExtra(java.lang.String handle)
Get an extra value
|
java.lang.String |
getName()
Get the Name of this Host
|
java.lang.String |
getPath()
Get the host Directory Path
|
java.lang.String |
getSignature()
Get the Signature of this Object
|
java.lang.String |
getSubData()
Gets the SubData Client Address
|
SubServer |
getSubServer(java.lang.String name)
Gets a SubServer
|
java.util.Map<java.lang.String,? extends SubServer> |
getSubServers()
Gets the SubServers on this Host
|
long |
getTimestamp()
Get the Timestamp for when the data was last refreshed
|
boolean |
hasExtra(java.lang.String handle)
Determine if an extra value exists
|
boolean |
isEnabled()
Is this Host Enabled?
|
void |
refresh()
Download a new copy of the data from SubData
|
void |
start(java.lang.String... servers)
Starts the Servers Specified
|
void |
start(java.util.UUID player,
java.lang.String... servers)
Starts the Servers Specified
|
void |
stop(java.lang.String... servers)
Stops the Servers Specified
|
void |
stop(java.util.UUID player,
java.lang.String... servers)
Stops the Servers Specified
|
void |
terminate(java.lang.String... servers)
Terminates the Servers Specified
|
void |
terminate(java.util.UUID player,
java.lang.String... servers)
Terminates the Servers Specified
|
java.lang.String |
toString() |
public Host(YAMLSection raw)
raw
- Raw representation of the Hostpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void refresh()
public java.lang.String getSubData()
public boolean isEnabled()
public java.net.InetAddress getAddress()
public java.lang.String getPath()
public java.lang.String getName()
public java.lang.String getDisplayName()
public void start(java.lang.String... servers)
servers
- Serverspublic void start(java.util.UUID player, java.lang.String... servers)
player
- Player who startedservers
- Serverspublic void stop(java.lang.String... servers)
servers
- Serverspublic void stop(java.util.UUID player, java.lang.String... servers)
player
- Player who startedservers
- Serverspublic void terminate(java.lang.String... servers)
servers
- Serverspublic void terminate(java.util.UUID player, java.lang.String... servers)
player
- Player who startedservers
- Serverspublic void command(java.lang.String command, java.lang.String... servers)
command
- Command to sendservers
- Serverspublic void command(java.util.UUID player, java.lang.String command, java.lang.String... servers)
player
- Player who startedcommand
- Command to sendservers
- Serverspublic SubCreator getCreator()
public java.util.Map<java.lang.String,? extends SubServer> getSubServers()
public SubServer getSubServer(java.lang.String name)
name
- SubServer Namepublic final java.lang.String getSignature()
public long getTimestamp()
public boolean hasExtra(java.lang.String handle)
handle
- Handlepublic YAMLValue getExtra(java.lang.String handle)
handle
- Handlepublic YAMLSection getExtra()
public java.lang.String toString()
toString
in class java.lang.Object