Package org.apache.druid.discovery
Class DiscoveryDruidNode
java.lang.Object
org.apache.druid.discovery.DiscoveryDruidNode
Representation of all information related to discovery of a node and all the other metadata associated with
the node per nodeRole such as broker, historical etc.
Note that one Druid process might announce multiple DiscoveryDruidNode if it acts in multiple
NodeRoles e. g.
Coordinator would announce DiscoveryDruidNode for NodeRole.OVERLORD as well when acting as Overlord.-
Constructor Summary
ConstructorsConstructorDescriptionDiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String, DruidService> services) DiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String, DruidService> services, org.joda.time.DateTime startTime) -
Method Summary
Modifier and TypeMethodDescriptionbooleanKeeping the legacy name 'nodeType' property name for backward compatibility.<T extends DruidService>
TgetService(String key, Class<T> clazz) org.joda.time.DateTimeinthashCode()toString()
-
Constructor Details
-
DiscoveryDruidNode
public DiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String, DruidService> services) -
DiscoveryDruidNode
public DiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String, DruidService> services, org.joda.time.DateTime startTime)
-
-
Method Details
-
getServices
-
getNodeRole
Keeping the legacy name 'nodeType' property name for backward compatibility. When the project is updated to Jackson 2.9 it could be changed, see https://github.com/apache/druid/issues/7152. -
getDruidNode
-
getStartTime
public org.joda.time.DateTime getStartTime() -
getService
-
toDruidServer
-
equals
-
hashCode
public int hashCode() -
toString
-