Package com.linkedin.venice.meta
Class Instance
java.lang.Object
com.linkedin.venice.meta.Instance
Class defines the Instance in Venice.
// TODO: Bad name. Too generic. Let's find a better one.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic InstancefromHostAndPort(String hostName, int port) static InstancefromNodeId(String nodeId) intintgetHost()getHostUrl(boolean isSSL) intgetPort()intgetUrl(boolean https) Convenience method for getting a host and port based url.inthashCode()toString()
-
Constructor Details
-
Instance
-
Instance
-
Instance
-
-
Method Details
-
fromHostAndPort
-
getHostUrl
-
fromNodeId
-
getNodeId
-
getHost
-
getPort
public int getPort() -
getSslPort
public int getSslPort() -
getGrpcPort
public int getGrpcPort() -
getGrpcSslPort
public int getGrpcSslPort() -
getGrpcUrl
-
getGrpcSslUrl
-
getUrl
Convenience method for getting a host and port based url. Wraps IPv6 host strings in square brackets- Parameters:
https- sets the scheme: false for http, true for https- Returns:
- http(s):// + host + : + port
-
hashCode
public int hashCode() -
equals
-
toString
-