This is an automated email from the ASF dual-hosted git repository.
tballison pushed a change to branch TIKA-4842-skills
in repository https://gitbox.apache.org/repos/asf/tika.git
from aca2f87ff4 Merge origin/main into TIKA-4842-skills; tighten 4.1.0
CHANGES entries
add c1dc3f29c4 TIKA-4835 spill sites (#3079)
add d016f8aaed TIKA-4839 - add micrometer to tika-server (#3064)
add f33d360cf4 Merge remote-tracking branch 'origin/main' into
TIKA-4842-skills
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 3 +
docs/modules/ROOT/nav.adoc | 1 +
docs/modules/ROOT/pages/advanced/spooling.adoc | 51 ++--
docs/modules/ROOT/pages/pipes/performance.adoc | 5 +-
.../ROOT/pages/using-tika/server/index.adoc | 16 +-
.../ROOT/pages/using-tika/server/monitoring.adoc | 207 ++++++++++++++++
tika-parent/pom.xml | 16 ++
.../tika/parser/microsoft/rtf/RTFParserTest.java | 4 +-
.../tika/parser/image/AbstractImageParser.java | 6 +-
.../apache/tika/parser/image/ByteBufferReader.java | 74 ++++++
.../tika/parser/image/ImageMetadataExtractor.java | 80 +++++-
.../org/apache/tika/parser/image/ImageXmp.java | 55 +++--
.../org/apache/tika/parser/image/JpegParser.java | 8 +-
.../org/apache/tika/parser/image/TiffParser.java | 6 +-
.../org/apache/tika/parser/image/WebPParser.java | 7 +-
.../parser/image/ImageParsersNoTempFileTest.java | 143 +++++++++++
.../detect/microsoft/POIFSContainerDetector.java | 147 ++++++++++-
.../POIFSContainerDetectorNoTempFileTest.java | 116 +++++++++
.../detect/microsoft/POIFSDeclaredSizeTest.java | 154 ++++++++++++
.../apache/tika/parser/odf/OpenDocumentParser.java | 6 +-
.../odf/OpenDocumentParserNoTempFileTest.java | 104 ++++++++
.../java/org/apache/tika/parser/pdf/PDFParser.java | 43 ++--
.../apache/tika/parser/pdf/PDFRandomAccess.java | 79 ++++++
.../tika/renderer/pdf/pdfbox/PDFBoxRenderer.java | 19 +-
.../tika/parser/pdf/PDFParserNoTempFileTest.java | 71 ++++++
.../tika/parser/pdf/PDFPerPageRenderTest.java | 95 ++++++++
.../tika/pipes/core/PerClientServerManager.java | 50 +++-
.../org/apache/tika/pipes/core/PipesClient.java | 24 +-
.../org/apache/tika/pipes/core/PipesParser.java | 14 ++
.../org/apache/tika/pipes/core/RestartCounter.java | 105 ++++++++
.../core/{EmitStrategy.java => RestartReason.java} | 25 +-
.../org/apache/tika/pipes/core/ServerManager.java | 76 ++++--
.../tika/pipes/core/SharedServerManager.java | 103 +++++---
.../tika/pipes/core/async/AsyncProcessor.java | 11 +
.../apache/tika/pipes/core/server/PipesServer.java | 6 +-
.../apache/tika/pipes/core/RestartCounterTest.java | 125 ++++++++++
.../pipes/core/ServerManagerMarkContractTest.java | 150 ++++++++++++
.../tika/pipes/core/SharedServerModeTest.java | 26 ++
tika-server/tika-server-core/pom.xml | 12 +
.../org/apache/tika/server/core/ServerStatus.java | 5 +
.../org/apache/tika/server/core/TikaServerCli.java | 3 +
.../apache/tika/server/core/TikaServerConfig.java | 29 +++
.../apache/tika/server/core/TikaServerProcess.java | 69 +++++-
.../tika/server/core/metrics/MetricsServer.java | 113 +++++++++
.../server/core/metrics/TikaMetricsFilter.java | 95 ++++++++
.../server/core/metrics/TikaServerMetrics.java | 204 ++++++++++++++++
.../tika/server/core/resource/AsyncResource.java | 4 +
.../tika/server/core/TikaServerConfigTest.java | 56 +++++
.../core/TikaServerMetricsIntegrationTest.java | 247 +++++++++++++++++++
.../server/core/metrics/MetricsServerTest.java | 96 ++++++++
.../server/core/metrics/RejectedReasonTest.java | 65 +++++
.../server/core/metrics/TikaMetricsFilterTest.java | 269 +++++++++++++++++++++
....json => tika-config-server-async-metrics.json} | 4 +-
.../tika-config-server-metrics-restarts.json | 18 ++
...json => tika-config-server-metrics-shared.json} | 11 +-
...son => tika-config-server-metrics-timeout.json} | 9 +-
...-flags.json => tika-config-server-metrics.json} | 9 +-
.../src/main/appended-resources/META-INF/LICENSE | 84 +++++++
58 files changed, 3418 insertions(+), 215 deletions(-)
create mode 100644 docs/modules/ROOT/pages/using-tika/server/monitoring.adoc
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-image-module/src/main/java/org/apache/tika/parser/image/ByteBufferReader.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-image-module/src/test/java/org/apache/tika/parser/image/ImageParsersNoTempFileTest.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/detect/microsoft/POIFSContainerDetectorNoTempFileTest.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/detect/microsoft/POIFSDeclaredSizeTest.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/test/java/org/apache/tika/parser/odf/OpenDocumentParserNoTempFileTest.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFRandomAccess.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/test/java/org/apache/tika/parser/pdf/PDFParserNoTempFileTest.java
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/test/java/org/apache/tika/parser/pdf/PDFPerPageRenderTest.java
create mode 100644
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/RestartCounter.java
copy
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/{EmitStrategy.java
=> RestartReason.java} (61%)
create mode 100644
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/RestartCounterTest.java
create mode 100644
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/ServerManagerMarkContractTest.java
create mode 100644
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/metrics/MetricsServer.java
create mode 100644
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/metrics/TikaMetricsFilter.java
create mode 100644
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/metrics/TikaServerMetrics.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerMetricsIntegrationTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/metrics/MetricsServerTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/metrics/RejectedReasonTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/metrics/TikaMetricsFilterTest.java
copy
tika-server/tika-server-core/src/test/resources/configs/{tika-config-server-basic.json
=> tika-config-server-async-metrics.json} (92%)
create mode 100644
tika-server/tika-server-core/src/test/resources/configs/tika-config-server-metrics-restarts.json
copy
tika-server/tika-server-core/src/test/resources/configs/{tika-config-server-basic.json
=> tika-config-server-metrics-shared.json} (54%)
copy
tika-server/tika-server-core/src/test/resources/configs/{tika-config-server-basic.json
=> tika-config-server-metrics-timeout.json} (63%)
copy
tika-server/tika-server-core/src/test/resources/configs/{tika-config-server-status-no-flags.json
=> tika-config-server-metrics.json} (56%)