Package org.apache.druid.discovery
Class DiscoveryDruidNode
- java.lang.Object
-
- org.apache.druid.discovery.DiscoveryDruidNode
-
public class DiscoveryDruidNode extends Object
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 multipleNodeRoles e. g. Coordinator would announce DiscoveryDruidNode forNodeRole.OVERLORDas well when acting as Overlord.
-
-
Constructor Summary
Constructors Constructor Description DiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String,DruidService> services)DiscoveryDruidNode(DruidNode druidNode, NodeRole nodeRole, Map<String,DruidService> services, org.joda.time.DateTime startTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)DruidNodegetDruidNode()NodeRolegetNodeRole()Keeping the legacy name 'nodeType' property name for backward compatibility.<T extends DruidService>
TgetService(String key, Class<T> clazz)Map<String,DruidService>getServices()org.joda.time.DateTimegetStartTime()inthashCode()DruidServertoDruidServer()StringtoString()
-
-
-
Constructor Detail
-
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 Detail
-
getServices
public Map<String,DruidService> getServices()
-
getNodeRole
public NodeRole 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
public DruidNode getDruidNode()
-
getStartTime
public org.joda.time.DateTime getStartTime()
-
getService
@Nullable public <T extends DruidService> T getService(String key, Class<T> clazz)
-
toDruidServer
public DruidServer toDruidServer()
-
-