public static class AsyncShardFetch.FetchResult<T extends BaseNodeResponse> extends Object
hasData()
before
fetching the actual data.Constructor and Description |
---|
AsyncShardFetch.FetchResult(ShardId shardId,
Map<DiscoveryNode,T> data,
Set<String> failedNodes,
Set<String> ignoreNodes) |
Modifier and Type | Method and Description |
---|---|
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. |
boolean |
hasData()
Does the result actually contain data? If not, then there are on going fetch
operations happening, and it should wait for it.
|
void |
processAllocation(RoutingAllocation allocation)
Process any changes needed to the allocation based on this fetch result.
|
public boolean hasData()
public Map<DiscoveryNode,T> getData()
hasData()
first and
only use this when there is an actual data.public void processAllocation(RoutingAllocation allocation)
Copyright © 2009–2016. All rights reserved.