Class GCSEmitter
- java.lang.Object
- 
- org.apache.tika.pipes.emitter.AbstractEmitter
- 
- org.apache.tika.pipes.emitter.gcs.GCSEmitter
 
 
- 
- All Implemented Interfaces:
- Initializable,- Emitter,- StreamEmitter
 
 public class GCSEmitter extends AbstractEmitter implements Initializable, StreamEmitter 
- 
- 
Constructor SummaryConstructors Constructor Description GCSEmitter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckInitialization(InitializableProblemHandler problemHandler)voidemit(String path, InputStream is, Metadata userMetadata)voidemit(String emitKey, List<Metadata> metadataList)Requires the src-bucket/path/to/my/file.txt in theTikaCoreProperties.SOURCE_PATH.voidinitialize(Map<String,Param> params)This initializes the gcs client.voidsetBucket(String bucket)voidsetFileExtension(String fileExtension)If you want to customize the output file's file extension.voidsetPrefix(String prefix)voidsetProjectId(String projectId)- 
Methods inherited from class org.apache.tika.pipes.emitter.AbstractEmitteremit, getName, setName
 
- 
 
- 
- 
- 
Method Detail- 
emitpublic void emit(String emitKey, List<Metadata> metadataList) throws IOException, TikaEmitterException Requires the src-bucket/path/to/my/file.txt in theTikaCoreProperties.SOURCE_PATH.- Specified by:
- emitin interface- Emitter
- Parameters:
- metadataList-
- Throws:
- IOException
- TikaException
- TikaEmitterException
 
 - 
emitpublic void emit(String path, InputStream is, Metadata userMetadata) throws IOException, TikaEmitterException - Specified by:
- emitin interface- StreamEmitter
- Parameters:
- path- -- object path, not including the bucket
- is- inputStream to copy
- userMetadata- this will be written to the s3 ObjectMetadata's userMetadata
- Throws:
- TikaEmitterException- or IOexception if there is a Runtime s3 client exception
- IOException
 
 - 
setFileExtension@Field public void setFileExtension(String fileExtension) If you want to customize the output file's file extension. Do not include the "."- Parameters:
- fileExtension-
 
 - 
initializepublic void initialize(Map<String,Param> params) throws TikaConfigException This initializes the gcs client.- Specified by:
- initializein interface- Initializable
- Parameters:
- params- params to use for initialization
- Throws:
- TikaConfigException
 
 - 
checkInitializationpublic void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
- checkInitializationin interface- Initializable
- Parameters:
- problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.
- Throws:
- TikaConfigException
 
 
- 
 
-