
com.alachisoft.ncache.client.internal.caching.CacheServerInfo Maven / Gradle / Ivy
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.alachisoft.ncache.client.internal.caching;
import java.net.InetAddress;
import java.net.UnknownHostException;
import com.alachisoft.ncache.client.ServerInfo;
/**
* @author ehsan_kamal
*/
class CacheServerInfo implements java.lang.Comparable {
private ServerInfo _serverInfo;
public CacheServerInfo(String name, int port) {
_serverInfo = new ServerInfo(name, port);
}
public CacheServerInfo() {
_serverInfo = new ServerInfo();
}
public final ServerInfo getServerInfo() {
return _serverInfo;
}
public final void setServerInfo(ServerInfo value) {
_serverInfo = value;
}
public final int getPort() {
return _serverInfo.getPort();
}
public final void setPort(int value) {
_serverInfo.setPort(value);
}
public final boolean getIsUserProvided() {
return _serverInfo.getIsUserProvidedInternal();
}
public final void setIsUserProvided(boolean value) {
_serverInfo.setIsUserProvidedInternal(value);
}
public final String getName() {
return _serverInfo.getName();
}
public final void setName(String value) throws UnknownHostException {
if (value.equals("")) {
return;
}
if (value != null && value.toLowerCase().equals("localhost")) {
_serverInfo.setName(InetAddress.getLocalHost().getHostName());
} else {
_serverInfo.setName(value);
}
}
@Override
public boolean equals(Object obj) {
return _serverInfo.equals(obj);
}
@Override
public String toString() {
return _serverInfo.toString();
}
@Override
public int compareTo(Object o) {
return 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy