Class AsyncResource
java.lang.Object
org.apache.tika.server.core.resource.AsyncResource
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetEmitDataQueue
(int size) getFetchEmitQueue
(int queueSize) post
(InputStream is, jakarta.ws.rs.core.HttpHeaders httpHeaders, jakarta.ws.rs.core.UriInfo info) The client posts a json request.void
-
Constructor Details
-
AsyncResource
public AsyncResource(Path tikaConfigPath, Set<String> supportedFetchers) throws TikaException, IOException, SAXException - Throws:
TikaException
IOException
SAXException
-
-
Method Details
-
getFetchEmitQueue
-
getEmitDataQueue
-
post
@POST @Produces("application/json") public Map<String,Object> post(InputStream is, @Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @Context jakarta.ws.rs.core.UriInfo info) throws Exception The client posts a json request. At a minimum, this must be a json object that contains an emitter and a fetcherString key with the key to fetch the inputStream. Optionally, it may contain a metadata object that will be used to populate the metadata key for pass through of metadata from the client.The extracted text content is stored with the key
TikaCoreProperties.TIKA_CONTENT
Must specify a fetcherString and an emitter in the posted json.
-
shutdownNow
- Throws:
Exception
-