[ https://issues.apache.org/jira/browse/TIKA-3395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17343290#comment-17343290 ]
Hudson commented on TIKA-3395: ------------------------------ SUCCESS: Integrated in Jenkins build Tika » tika-main-jdk8 #229 (See [https://ci-builds.apache.org/job/Tika/job/tika-main-jdk8/229/]) fix for TIKA-3395 contributed by kamaci (#438) (github: [https://github.com/apache/tika/commit/0277620cade3ee4c0ea4ab20c64c2da6d71d5756]) * (edit) tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/io/DBWriter.java * (edit) tika-batch/src/main/java/org/apache/tika/batch/BatchProcess.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-apple-module/src/main/java/org/apache/tika/parser/apple/AppleSingleFileParser.java * (edit) tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/tokens/TokenContraster.java * (edit) tika-core/src/test/java/org/apache/tika/MultiThreadedTikaTest.java * (edit) tika-core/src/test/java/org/apache/tika/TestRereadableInputStream.java * (edit) tika-core/src/test/java/org/apache/tika/sax/BasicContentHandlerFactoryTest.java * (edit) tika-batch/src/test/java/org/apache/tika/batch/fs/BatchProcessTest.java * (edit) tika-batch/src/main/java/org/apache/tika/batch/fs/FSDirectoryCrawler.java * (edit) tika-xmp/src/main/java/org/apache/tika/xmp/convert/OpenDocumentConverter.java * (edit) tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/io/XMLLogReader.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFEncodedStringDecoder.java * (edit) tika-batch/src/main/java/org/apache/tika/batch/fs/StreamOutRPWFSConsumer.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/ooxml/xwpf/XWPFEventBasedWordExtractor.java * (edit) tika-pipes/tika-httpclient-commons/src/main/java/org/apache/tika/client/HttpClientFactory.java * (edit) tika-core/src/test/java/org/apache/tika/detect/MagicDetectorTest.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-pdf-module/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java * (edit) tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaHttpClient.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/ooxml/SXSLFPowerPointExtractorDecorator.java * (edit) tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaWelcome.java * (edit) tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java * (edit) tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/batch/DBConsumersManager.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/XFAExtractor.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-package/src/test/java/org/apache/tika/parser/pkg/ZipParserTest.java * (edit) tika-eval/tika-eval-app/src/test/java/org/apache/tika/eval/app/db/AbstractBufferTest.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-apple-module/src/main/java/org/apache/tika/parser/iwork/PagesContentHandler.java * (edit) tika-app/src/main/java/org/apache/tika/cli/TikaCLI.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDF2XHTML.java * (edit) tika-batch/src/test/java/org/apache/tika/batch/RecursiveParserWrapperFSConsumerTest.java * (edit) tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java * (edit) tika-example/src/main/java/org/apache/tika/example/InterruptableParsingExample.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/WordMLParser.java * (edit) tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/textstats/TextSha256Signature.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/AbstractListManager.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/pst/OutlookPSTParserTest.java * (edit) tika-core/src/test/java/org/apache/tika/config/MockConfigTest.java * (edit) tika-core/src/test/java/org/apache/tika/metadata/TestMetadata.java * (edit) tika-core/src/main/java/org/apache/tika/parser/RecursiveParserWrapper.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/ooxml/xslf/XSLFEventBasedPowerPointExtractor.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/wordperfect/QPWTextExtractor.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/CSVSniffer.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-crypto-module/src/main/java/org/apache/tika/parser/crypto/TSDParser.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFParser.java * (edit) tika-example/src/main/java/org/apache/tika/example/TrecDocumentGenerator.java * (edit) tika-parsers/tika-parsers-advanced/tika-parser-nlp-module/src/main/java/org/apache/tika/parser/journal/TEIDOMParser.java * (edit) tika-parsers/tika-parsers-classic/tika-parsers-classic-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/SpreadsheetMLParser.java * (edit) tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/tools/TopCommonTokenCounter.java * (edit) tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/tokens/AlphaIdeographFilterFactory.java * (edit) tika-server/tika-server-client/src/main/java/org/apache/tika/server/client/TikaClientCLI.java * (edit) tika-eval/tika-eval-core/src/main/java/org/apache/tika/eval/core/tokens/URLEmailNormalizingFilterFactory.java * (edit) tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/ServerStatusTest.java > Make Inner Classes Static If Possible to Prevent Memory Leaks > ------------------------------------------------------------- > > Key: TIKA-3395 > URL: https://issues.apache.org/jira/browse/TIKA-3395 > Project: Tika > Issue Type: Improvement > Affects Versions: 1.26 > Reporter: Furkan Kamaci > Priority: Major > Fix For: 2.0.0 > > > A static inner class does not keep an implicit reference to its enclosing > instance. This prevents a common cause of memory leaks and uses less memory > per instance of the class. > Details can be found here: > [https://www.infoworld.com/article/3526554/avoid-memory-leaks-in-inner-classes.html] -- This message was sent by Atlassian Jira (v8.3.4#803005)