Repository: tika
Updated Branches:
  refs/heads/master e215b9d7f -> b67373f22


TIKA-2056 Make ExternalParser.LineConsumer Serializable

Anonymous implementation of null LineConsumer in ExternalParser was
non-serializable which broke `ForkParser` if any external parsers were
available in system (like `ffmpeg` or `exiftool`).

Fixes #TIKA-2056


Project: http://git-wip-us.apache.org/repos/asf/tika/repo
Commit: http://git-wip-us.apache.org/repos/asf/tika/commit/b67373f2
Tree: http://git-wip-us.apache.org/repos/asf/tika/tree/b67373f2
Diff: http://git-wip-us.apache.org/repos/asf/tika/diff/b67373f2

Branch: refs/heads/master
Commit: b67373f22bb84d9e40019836817784faaff61ec8
Parents: e215b9d
Author: Konstantin Gribov <[email protected]>
Authored: Mon Oct 31 20:09:23 2016 +0300
Committer: Konstantin Gribov <[email protected]>
Committed: Mon Oct 31 20:18:59 2016 +0300

----------------------------------------------------------------------
 .../java/org/apache/tika/parser/external/ExternalParser.java     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tika/blob/b67373f2/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
----------------------------------------------------------------------
diff --git 
a/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java 
b/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
index 0ec8eb6..3a10f6a 100644
--- 
a/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
+++ 
b/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
@@ -56,7 +56,7 @@ public class ExternalParser extends AbstractParser {
      * Consumer contract
      * @since Apache Tika 1.14
      */
-    public interface LineConsumer {
+    public interface LineConsumer extends Serializable {
         /**
          * Consume a line
          * @param line a line of string
@@ -69,7 +69,7 @@ public class ExternalParser extends AbstractParser {
         LineConsumer NULL = new LineConsumer() {
             @Override
             public void consume(String line) {
-               //ignore
+                // ignores
             }
         };
     }

Reply via email to