public final class DocsumDefinitionSet extends Object
Modifier and Type | Field and Description |
---|---|
private Map<String,DocsumDefinition> |
definitionsByName |
private LegacyEmulationConfig |
emulationConfig |
private static Logger |
log |
static int |
SLIME_MAGIC_ID |
Constructor and Description |
---|
DocsumDefinitionSet(Collection<DocsumDefinition> docsumDefinitions) |
DocsumDefinitionSet(Collection<DocsumDefinition> docsumDefinitions,
LegacyEmulationConfig emulConfig) |
DocsumDefinitionSet(DocumentdbInfoConfig.Documentdb config) |
DocsumDefinitionSet(DocumentdbInfoConfig.Documentdb config,
LegacyEmulationConfig emulConfig) |
Modifier and Type | Method and Description |
---|---|
DocsumDefinition |
getDocsum(String summaryClass)
Returns the summary definition of the given name, or the default if not found.
|
String |
lazyDecode(String summaryClass,
byte[] data,
FastHit hit)
Makes data available for decoding for the given hit.
|
(package private) LegacyEmulationConfig |
legacyEmulationConfig() |
int |
size() |
private static Collection<DocsumDefinition> |
toDocsums(DocumentdbInfoConfig.Documentdb config,
LegacyEmulationConfig emulConfig) |
String |
toString() |
public static final int SLIME_MAGIC_ID
private static final Logger log
private final Map<String,DocsumDefinition> definitionsByName
private final LegacyEmulationConfig emulationConfig
public DocsumDefinitionSet(DocumentdbInfoConfig.Documentdb config)
public DocsumDefinitionSet(DocumentdbInfoConfig.Documentdb config, LegacyEmulationConfig emulConfig)
public DocsumDefinitionSet(Collection<DocsumDefinition> docsumDefinitions)
public DocsumDefinitionSet(Collection<DocsumDefinition> docsumDefinitions, LegacyEmulationConfig emulConfig)
LegacyEmulationConfig legacyEmulationConfig()
public DocsumDefinition getDocsum(String summaryClass)
ConfigurationException
- if the requested summary class is not found and there is none called "default"public final String lazyDecode(String summaryClass, byte[] data, FastHit hit)
summaryClass
- the requested summary classdata
- docsum data from backendhit
- the Hit corresponding to this document summaryConfigurationException
- if the summary class of this hit is missingpublic int size()
private static Collection<DocsumDefinition> toDocsums(DocumentdbInfoConfig.Documentdb config, LegacyEmulationConfig emulConfig)
Copyright © 2018. All rights reserved.