@Path(value="/async") public class AsyncResource extends Object
| Constructor and Description | 
|---|
| AsyncResource(Path tikaConfigPath,
             Set<String> supportedFetchers) | 
| Modifier and Type | Method and Description | 
|---|---|
| ArrayBlockingQueue<EmitData> | getEmitDataQueue(int size) | 
| ArrayBlockingQueue<FetchEmitTuple> | getFetchEmitQueue(int queueSize) | 
| Map<String,Object> | post(InputStream is,
    javax.ws.rs.core.HttpHeaders httpHeaders,
    javax.ws.rs.core.UriInfo info)The client posts a json request. | 
| void | shutdownNow() | 
public AsyncResource(Path tikaConfigPath, Set<String> supportedFetchers) throws TikaException, IOException, SAXException
TikaExceptionIOExceptionSAXExceptionpublic ArrayBlockingQueue<FetchEmitTuple> getFetchEmitQueue(int queueSize)
public ArrayBlockingQueue<EmitData> getEmitDataQueue(int size)
@POST @Produces(value="application/json") public Map<String,Object> post(InputStream is, @Context javax.ws.rs.core.HttpHeaders httpHeaders, @Context javax.ws.rs.core.UriInfo info) throws Exception
 The extracted text content is stored with the key
 TikaCoreProperties.TIKA_CONTENT
 
Must specify a fetcherString and an emitter in the posted json.
Copyright © 2007–2022 The Apache Software Foundation. All rights reserved.