what the fuck? no one complained these were missing lmao
This commit is contained in:
@ -0,0 +1,54 @@
|
||||
package mineplex.serverdata.servers;
|
||||
|
||||
/**
|
||||
* ConnectionData stores information relevant for initiating a connection to a repository.
|
||||
* @author MrTwiggy
|
||||
*
|
||||
*/
|
||||
public class ConnectionData
|
||||
{
|
||||
|
||||
public enum ConnectionType
|
||||
{
|
||||
MASTER,
|
||||
SLAVE;
|
||||
}
|
||||
|
||||
private ConnectionType _type; // The type of connection available
|
||||
public ConnectionType getType() { return _type; }
|
||||
|
||||
private String _name; // The name associated with this connection
|
||||
public String getName() { return _name; }
|
||||
|
||||
private String _host; // The host URL to connect to repository
|
||||
public String getHost() { return _host; }
|
||||
|
||||
private int _port; // The port to connect to repository
|
||||
public int getPort() { return _port; }
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* @param host - the host URL defining the repository
|
||||
* @param port - the port used for connection to repository
|
||||
* @param type - the type of connection referenced by this ConnectionData
|
||||
* @param name - the name associated with ConnectionData
|
||||
*/
|
||||
public ConnectionData(String host, int port, ConnectionType type, String name)
|
||||
{
|
||||
_host = host;
|
||||
_port = port;
|
||||
_type = type;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param name
|
||||
* @return true, if {@code name} is null or it matches (case-insensitive) the {@code _name} associated
|
||||
* with this ConnectionData, false otherwise.
|
||||
*/
|
||||
public boolean nameMatches(String name)
|
||||
{
|
||||
return (name == null || name.equalsIgnoreCase(_name));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user