You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (JIRA)" <ji...@apache.org> on 2017/12/25 21:42:00 UTC
[jira] [Commented] (PDFBOX-4046) Interrupt does not interrupt
loading of a PDF
[ https://issues.apache.org/jira/browse/PDFBOX-4046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16303399#comment-16303399 ]
Tilman Hausherr commented on PDFBOX-4046:
-----------------------------------------
Maybe we should do this
https://docs.oracle.com/javase/tutorial/essential/concurrency/interrupt.html
{code}
if (Thread.interrupted())
{
throw new InterruptedException();
}
{code}
Howevver I wonder if this would make things slower. Usually the loading of files isn't slow... it's the rendering.
> Interrupt does not interrupt loading of a PDF
> ---------------------------------------------
>
> Key: PDFBOX-4046
> URL: https://issues.apache.org/jira/browse/PDFBOX-4046
> Project: PDFBox
> Issue Type: Bug
> Components: Parsing
> Affects Versions: 2.0.8
> Reporter: Olivier Cailloux
> Priority: Minor
>
> PDDocument.load can take quite some time. It would be nice to be able to interrupt the thread if desired.
> It is also natural to expect that the method PDDocument.load will cease treatment if the thread gets interrupted, similar to e.g. reading a file using a method from the JDK.
> This [test class|https://github.com/oliviercailloux/PDF-p/blob/pdf-load-non-interruptible/src/test/java/io/github/oliviercailloux/pdf_number_pages/InterruptPdfLoadTest.java] illustrates the problem (the test is green, the problem is only exhibited in the log): running the test on some big file in.pdf shows that the thread goes to the end, even if it takes several seconds more than the time it gets interrupted.
> The companion class {{InterruptReadTest.java}} shows the expected interruption behavior, by contrast, using a normal file read from the JDK: the read stops (almost) as soon as the thread gets interrupted.
> I suppose the same can be said about save, although I have not tested it in detail.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org