public abstract class AnalyticsFacet extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected ReductionCollectionManager | collectionManager | 
| protected ExpressionCalculator | expressionCalculator | 
| protected String | name | 
| protected Map<String,ReductionCollectionManager.ReductionDataCollection> | reductionData | 
| Constructor and Description | 
|---|
| AnalyticsFacet(String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| NamedList<Object> | createOldResponse()Create the old olap-style response of the facet to be returned in the overall analytics response. | 
| Iterable<Map<String,Object>> | createResponse()Create the response of the facet to be returned in the overall analytics response. | 
| protected void | exportFacetValue(DataOutput output,
                String facetValue)Export the next facet value's set of  ReductionData. | 
| void | exportShardData(DataOutput output)Export the shard data through a bit-stream, to be imported by the  importShardData(java.io.DataInput)method 
 in the originating shard. | 
| String | getName()Get the name of the Facet. | 
| protected void | importFacetValue(DataInput input,
                String facetValue)Import the next facet value's set of  ReductionData. | 
| void | importShardData(DataInput input)Import the shard data from a bit-stream, exported by the  exportShardData(java.io.DataOutput)method 
 in the each of the collection's shards. | 
| void | setExpressionCalculator(ExpressionCalculator expressionCalculator)Set the  ExpressionCalculatorthat calculates the collection of the expressions
 requested for this facet. | 
| void | setReductionCollectionManager(ReductionCollectionManager collectionManager)Set the  ReductionCollectionManagerthat manages the collection of the expressions
 calculated with this facet. | 
protected final Map<String,ReductionCollectionManager.ReductionDataCollection> reductionData
protected ReductionCollectionManager collectionManager
protected ExpressionCalculator expressionCalculator
protected final String name
public AnalyticsFacet(String name)
public void setReductionCollectionManager(ReductionCollectionManager collectionManager)
ReductionCollectionManager that manages the collection of the expressions
 calculated with this facet.collectionManager - The manager for relevant expressionspublic void setExpressionCalculator(ExpressionCalculator expressionCalculator)
ExpressionCalculator that calculates the collection of the expressions
 requested for this facet.expressionCalculator - The calculator for relevant expressionspublic void importShardData(DataInput input) throws IOException
exportShardData(java.io.DataOutput) method 
 in the each of the collection's shards.input - The bit-stream to import the data fromIOException - if an exception occurs while reading from the DataInputprotected void importFacetValue(DataInput input, String facetValue) throws IOException
ReductionData.input - the bit-stream to import the reduction data fromfacetValue - the next facet valueIOException - if an exception occurs while reading from the inputpublic void exportShardData(DataOutput output) throws IOException
importShardData(java.io.DataInput) method 
 in the originating shard.output - The bit-stream to output the data throughIOException - if an exception occurs while writing to the DataOutputprotected void exportFacetValue(DataOutput output, String facetValue) throws IOException
ReductionData.output - the bit-stream to output the reduction data tofacetValue - the next facet valueIOException - if an exception occurs while reading from the inputpublic NamedList<Object> createOldResponse()
public Iterable<Map<String,Object>> createResponse()
public String getName()
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.