public class NGConvertExtractor extends PartExtractor
Modifier and Type | Class and Description |
---|---|
protected static class |
NGConvertExtractor.BenchRunner |
PartExtractor.ExtractCtx, PartExtractor.ExtractCtxBase
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
convertAddresses |
protected com.exalead.mercury.mami.convert.v10.ConvertConfig |
convertConfig |
protected com.exalead.converter.RemoteConverter |
converter |
protected static boolean |
disableStaticPlugins |
protected static org.apache.log4j.Logger |
log |
protected NativeExtractor |
nativeExtractor |
protected com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins |
plugins |
protected com.exalead.converter.ConversionSettings[] |
settings |
protected static com.exalead.converter.RemoteConverter |
staticConvert |
protected static java.lang.String[] |
staticConvertAddresses |
protected static com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins |
staticPlugins |
protected static int |
staticRefCount |
condition
Constructor and Description |
---|
NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig,
java.lang.String[] convertAddresses) |
NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig,
java.lang.String[] convertAddresses,
com.exalead.converter.ConversionSettings[] settings) |
NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig,
java.lang.String[] convertAddresses,
com.exalead.converter.ConversionSettings[] settings,
boolean doNotCheckAddresses)
Build a new NGConvertExtractor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addRefConvertInstance(java.lang.String[] convertAddresses,
com.exalead.converter.ConversionSettings[] settings,
boolean doNotCheckAddresses)
Get the NGConvertExtractor global instance.
|
protected static java.lang.String |
addrportGetAddr(java.lang.String address) |
protected static java.lang.String |
buildAddressPool(java.lang.String[] addresses,
boolean doNotCheckAddresses) |
protected boolean |
canHandlePart(AnalysisDocumentPart part) |
static void |
disableStaticPlugins()
Disable static plugins loading.
|
protected void |
finalize() |
protected static com.exalead.converter.RemoteConverter |
getConvertInstance() |
protected static com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins |
getPluginsInstance() |
void |
handlePart(PartExtractor.ExtractCtx ctx)
Main Part extraction entry point.
|
protected void |
handlePartWithConvert(PartExtractor.ExtractCtxBase ctx)
Handle a part with native convert.
|
protected void |
handlePartWithNativeTextExtractor(PartExtractor.ExtractCtx ctx)
Handle a part with native text extractor.
|
protected static boolean |
isLocalAddress(java.lang.String addr)
If the given address bindable ?
|
static void |
main(java.lang.String[] args) |
void |
release()
Must be called by upstream pipe to finalize the processor.
|
protected void |
releaseConvertInstance()
Release the NGConvertExtractor global instance.
|
protected static boolean |
skipConvertExtractor(DocumentPart part) |
getDirective, partHasNoIndexDirective, process
getCondition, init, setCondition
protected static org.apache.log4j.Logger log
protected static int staticRefCount
protected static com.exalead.converter.RemoteConverter staticConvert
protected static java.lang.String[] staticConvertAddresses
protected static com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins staticPlugins
protected static boolean disableStaticPlugins
protected final NativeExtractor nativeExtractor
protected final com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig
protected final java.lang.String[] convertAddresses
protected com.exalead.converter.RemoteConverter converter
protected com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins plugins
protected com.exalead.converter.ConversionSettings[] settings
public NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig, java.lang.String[] convertAddresses, com.exalead.converter.ConversionSettings[] settings, boolean doNotCheckAddresses) throws com.exalead.util.TypedException
convertAddresses
- Convert remote address(es)settings
- Convert permanent settingsdoNotCheckAddresses
- if @c true, do not check addressescom.exalead.util.TypedException
public NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig, java.lang.String[] convertAddresses, com.exalead.converter.ConversionSettings[] settings) throws java.lang.Exception
java.lang.Exception
public NGConvertExtractor(com.exalead.mercury.mami.convert.v10.ConvertConfig convertConfig, java.lang.String[] convertAddresses) throws java.lang.Exception
java.lang.Exception
protected static boolean isLocalAddress(java.lang.String addr)
protected static java.lang.String addrportGetAddr(java.lang.String address)
protected static java.lang.String buildAddressPool(java.lang.String[] addresses, boolean doNotCheckAddresses) throws java.lang.Exception
java.lang.Exception
public static void disableStaticPlugins()
protected void addRefConvertInstance(java.lang.String[] convertAddresses, com.exalead.converter.ConversionSettings[] settings, boolean doNotCheckAddresses) throws com.exalead.util.TypedException
convertAddresses
- Convert remote address(es) for the initial converter.settings
- Convert permanent settings for the initial converter.doNotCheckAddresses
- if @c true, do not check addressescom.exalead.util.TypedException
protected void releaseConvertInstance()
protected static com.exalead.converter.RemoteConverter getConvertInstance()
protected static com.exalead.mercury.pdoc.plugins.DocumentPartTransformerPlugins getPluginsInstance()
protected static boolean skipConvertExtractor(DocumentPart part)
protected boolean canHandlePart(AnalysisDocumentPart part)
canHandlePart
in class PartExtractor
public void handlePart(PartExtractor.ExtractCtx ctx)
handlePart
in class PartExtractor
protected void handlePartWithNativeTextExtractor(PartExtractor.ExtractCtx ctx)
protected void handlePartWithConvert(PartExtractor.ExtractCtxBase ctx)
public void release()
release
in interface DocumentProcessor
release
in class StandardDocumentProcessor
protected void finalize()
finalize
in class java.lang.Object
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Copyright © 2013 Dassault Systèmes, All Rights Reserved.