Class AsyncShardFetch.FetchResult<T extends BaseNodeResponse>

    • Method Detail

      • hasData

        public boolean hasData()
        Does the result actually contain data? If not, then there are on going fetch operations happening, and it should wait for it.
      • getData

        public Map<DiscoveryNode,​T> getData()
        Returns the actual data, note, make sure to check hasData() first and only use this when there is an actual data.
      • processAllocation

        public void processAllocation​(RoutingAllocation allocation)
        Process any changes needed to the allocation based on this fetch result.