Proto commits in apache/tika

These 18 commits are when the Protocol Buffers files have changed:

Commit:562c05b
Author:Nicholas DiPiazza

TIKA-4272: completely refactor how fetchers work by integrating pf4j

Commit:9fbaadf
Author:Nicholas DiPiazza

TIKA-4272: start of some fixes for tika grpc so that it works in tika-docker. plugins were stepping on each other's toes with classpath before.

Commit:397fe19
Author:Nicholas DiPiazza

add a go package

Commit:e9c2edb
Author:Tim Allison
Committer:GitHub

Tika grpc mv take3 (#1854) * TIKA-4181 - grpc server and client * latest updates - wip * code formatting * fix the issues with deps and such * add bidi streaming * clean up wording * make it as a stale connection expiring store * clean * delete dead code * add closeable * add closeable * add closeable * fixed issues related to proto lint * example docker file * example docker file and install docker file * fix the rm * more info * --platform linux/arm64 * --platform linux/arm64 * add work around comment for future * add comment * fix issues with files in wrong dir * add quotes * add a few more cleanups * add logging add reflection api for grpc so you can use grpc curl * fix issues and add tests for get, delete * push latest fixes * add start of a test scenario * add a fully functional http test case * add mtls as an option * add mtls in the example * add some robustness and add an exec * Fix issues with the fetch metadata * TIKA-4252: fix metadata issue * TIKA-4252: fix issue with config param serialization. * TIKA-4252: add error path * TIKA-4252: add protection against null metadata * TIKA-4252: fix merge conflicts from main * TIKA-4252: add json schema methods * TIKA-4252: fix broken tests, useless method * TIKA-4252: remove stupid sleep from test * TIKA-4252: fix checkstyle issue * TIKA-4252: log violations to console * TIKA-4252: log violations to console * TIKA-4252: exclude generated sources * TIKA-4252: if tika config is read-only, use a tmp file for tika server so that it can be modified * TIKA-4252: if tika config is read-only, use a tmp file for tika server so that it can be modified * add a health check * stop sending "metadata json" instead send a copy of the fetch configuration json that can add or override the main fetcher config * fix merge conflicts * fix issue with additional headers * move tika-grpc where it belongs inside the tika-server, not in the pipes project. * make params align with tika server and make them optional * merge TIKA-4181 and mv tika-grpc to higher level module * expand bounds in rtf parser test to deal with locally installed tesseract and exiftool --------- Co-authored-by: Nicholas DiPiazza <ndipiazza@apache.org>

The documentation is generated from this commit.

Commit:63e1d1a
Author:tallison

TIKA-4275 -- move grpc server out of tika-pipes

The documentation is generated from this commit.

Commit:d5ed392
Author:Nicholas DiPiazza

move tika-grpc where it belongs inside the tika-server, not in the pipes project.

Commit:13939c6
Author:Nicholas DiPiazza
Committer:GitHub

TIKA-4181 - Tika Pipes Grpc Server (#1702) * TIKA-4181 - grpc server and client * latest updates - wip * code formatting * fix the issues with deps and such * add bidi streaming * clean up wording * make it as a stale connection expiring store * clean * delete dead code * add closeable * add closeable * add closeable * fixed issues related to proto lint * example docker file * example docker file and install docker file * fix the rm * more info * --platform linux/arm64 * --platform linux/arm64 * add work around comment for future * add comment * fix issues with files in wrong dir * add quotes * add a few more cleanups * add logging add reflection api for grpc so you can use grpc curl * fix issues and add tests for get, delete * push latest fixes * add start of a test scenario * add a fully functional http test case * add mtls as an option * add mtls in the example * add some robustness and add an exec * Fix issues with the fetch metadata * TIKA-4252: fix metadata issue * TIKA-4252: fix issue with config param serialization. * TIKA-4252: add error path * TIKA-4252: add protection against null metadata * TIKA-4252: fix merge conflicts from main * TIKA-4252: add json schema methods * TIKA-4252: fix broken tests, useless method * TIKA-4252: remove stupid sleep from test * TIKA-4252: fix checkstyle issue * TIKA-4252: log violations to console * TIKA-4252: log violations to console * TIKA-4252: exclude generated sources * TIKA-4252: if tika config is read-only, use a tmp file for tika server so that it can be modified * TIKA-4252: if tika config is read-only, use a tmp file for tika server so that it can be modified * add a health check * stop sending "metadata json" instead send a copy of the fetch configuration json that can add or override the main fetcher config * fix merge conflicts * fix issue with additional headers --------- Co-authored-by: Nicholas DiPiazza <ndipiazza@apache.org>

Commit:167f1a5
Author:Nicholas DiPiazza

stop sending "metadata json" instead send a copy of the fetch configuration json that can add or override the main fetcher config

Commit:ba92f9d
Author:Nicholas DiPiazza

TIKA-4252: add json schema methods

Commit:bcd3179
Author:Nicholas DiPiazza

TIKA-4252: add error path

Commit:b9ad1a9
Author:Nicholas DiPiazza

Fix issues with the fetch metadata

Commit:ef5d8ff
Author:Nicholas DiPiazza

add a fully functional http test case

Commit:2f251cd
Author:Nicholas DiPiazza

push latest fixes

Commit:1fd12f2
Author:Nicholas DiPiazza

fixed issues related to proto lint

Commit:cd397ef
Author:Nicholas DiPiazza

add bidi streaming

Commit:3224520
Author:Nicholas DiPiazza

code formatting

Commit:7b40aae
Author:Nicholas DiPiazza

latest updates - wip

Commit:657067b
Author:Nicholas DiPiazza

TIKA-4181 - grpc server and client