|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.location.geo.HostGeoInfo
public class HostGeoInfo
Encapsulates geo-IP information for a given host.
Field Summary | |
---|---|
java.lang.String |
address
the IP address |
java.lang.String |
displayName
|
double |
latitude
|
static Logger |
log
|
double |
longitude
|
Constructor Summary | |
HostGeoInfo(java.lang.String address, java.lang.String displayName, double latitude, double longitude)
|
Method Summary | |
---|---|
static HostGeoInfo
|
create(java.lang.String address, java.lang.String displayName, double latitude, double longitude)
|
boolean
|
equals(java.lang.Object o)
|
static java.net.InetAddress
|
findIpAddress(Location l)
|
static HostGeoInfo
|
fromEntity(Entity e)
|
static HostGeoInfo
|
fromIpAddress(java.net.InetAddress address)
|
static HostGeoInfo
|
fromLocation(Location l)
|
java.lang.String
|
getAddress()
|
int
|
hashCode()
|
java.lang.String
|
toString()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public final java.lang.String address
public final java.lang.String displayName
public final double latitude
public static final Logger log
public final double longitude
Constructor Detail |
---|
public HostGeoInfo(java.lang.String address, java.lang.String displayName, double latitude, double longitude)
Method Detail |
---|
public static HostGeoInfo create(java.lang.String address, java.lang.String displayName, double latitude, double longitude)
// Slight cheat: only includes the address + displayName field (displayName to allow overloading localhost etc) public boolean equals(java.lang.Object o)
public static java.net.InetAddress findIpAddress(Location l)
public static HostGeoInfo fromEntity(Entity e)
public static HostGeoInfo fromIpAddress(java.net.InetAddress address)
public static HostGeoInfo fromLocation(Location l)
public java.lang.String getAddress()
return address.hashCode() * 31 + displayName.hashCode(); public int hashCode()
return "HostGeoInfo["+displayName+": "+address+" at ("+latitude+","+longitude+")]"; public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.