Class HttpServerInventoryView

java.lang.Object
org.apache.druid.client.HttpServerInventoryView
All Implemented Interfaces:
FilteredServerInventoryView, InventoryView, ServerInventoryView, ServerView

public class HttpServerInventoryView extends Object implements ServerInventoryView, FilteredServerInventoryView
This class uses internal-discovery i.e. DruidNodeDiscoveryProvider to discover various queryable nodes in the cluster such as historicals and realtime peon processes. For each queryable server, it uses HTTP GET /druid-internal/v1/segments (see docs for SegmentListerResource.getSegments(long, long, long, javax.servlet.http.HttpServletRequest)), to keep sync'd state of segments served by those servers.