public class TopGroupsShardRequestFactory extends java.lang.Object implements ShardRequestFactory
ShardRequestFactory that creates ShardRequest instances for getting the
top groups from all shards.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GROUP_NULL_VALUE
Represents a string value for
|
| Constructor and Description |
|---|
TopGroupsShardRequestFactory() |
| Modifier and Type | Method and Description |
|---|---|
ShardRequest[] |
constructRequest(ResponseBuilder rb)
Returns
ShardRequest instances. |
private ShardRequest[] |
createRequest(ResponseBuilder rb,
java.lang.String[] shards) |
private ShardRequest[] |
createRequestForAllShards(ResponseBuilder rb) |
private ShardRequest[] |
createRequestForSpecificShards(ResponseBuilder rb) |
public static final java.lang.String GROUP_NULL_VALUE
public ShardRequest[] constructRequest(ResponseBuilder rb)
ShardRequest instances.
Never returns null. If no ShardRequest instances are constructed an empty array is returned.constructRequest in interface ShardRequestFactoryrb - The response builderShardRequest instancesprivate ShardRequest[] createRequestForSpecificShards(ResponseBuilder rb)
private ShardRequest[] createRequestForAllShards(ResponseBuilder rb)
private ShardRequest[] createRequest(ResponseBuilder rb, java.lang.String[] shards)