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 ShardRequestFactory
rb
- The response builderShardRequest
instancesprivate ShardRequest[] createRequestForSpecificShards(ResponseBuilder rb)
private ShardRequest[] createRequestForAllShards(ResponseBuilder rb)
private ShardRequest[] createRequest(ResponseBuilder rb, java.lang.String[] shards)