public class AZBlobEmitter extends AbstractEmitter implements Initializable, StreamEmitter
| Constructor and Description | 
|---|
AZBlobEmitter()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkInitialization(InitializableProblemHandler problemHandler)  | 
void | 
emit(String path,
    InputStream is,
    Metadata userMetadata)  | 
void | 
emit(String emitKey,
    List<Metadata> metadataList)
Requires the src-bucket/path/to/my/file.txt in the  
TikaCoreProperties.SOURCE_PATH. | 
void | 
initialize(Map<String,Param> params)
This initializes the az blob container client 
 | 
void | 
setContainer(String container)  | 
void | 
setEndpoint(String endpoint)  | 
void | 
setFileExtension(String fileExtension)
If you want to customize the output file's file extension. 
 | 
void | 
setOverwriteExisting(boolean overwriteExisting)  | 
void | 
setPrefix(String prefix)  | 
void | 
setSasToken(String sasToken)  | 
emit, getName, setNamepublic void emit(String emitKey, List<Metadata> metadataList) throws IOException, TikaEmitterException
TikaCoreProperties.SOURCE_PATH.emit in interface EmittermetadataList - IOExceptionTikaExceptionTikaEmitterExceptionpublic void emit(String path, InputStream is, Metadata userMetadata) throws IOException, TikaEmitterException
emit in interface StreamEmitterpath - object path; prefix will be prependedis - inputStream to copy, if a TikaInputStream contains an underlying file,
                     the client will upload the file; if a content-length is included in the
                     metadata, the client will upload the stream with the content-length;
                     otherwise, the client will copy the stream to a byte array and then
                     upload.userMetadata - this will be written to the az blob's properties.metadataTikaEmitterException - or IOexception if there is a Runtime client exceptionIOException@Field public void setOverwriteExisting(boolean overwriteExisting)
@Field public void setFileExtension(String fileExtension)
fileExtension - public void initialize(Map<String,Param> params) throws TikaConfigException
initialize in interface Initializableparams - params to use for initializationTikaConfigExceptionpublic void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException
checkInitialization in interface InitializableproblemHandler - if there is a problem and no
                       custom initializableProblemHandler has been configured
                       via Initializable parameters,
                       this is called to respond.TikaConfigExceptionCopyright © 2007–2023 The Apache Software Foundation. All rights reserved.