Package de.redsix.pdfcompare
Class Utilities
- java.lang.Object
-
- de.redsix.pdfcompare.Utilities
-
public class Utilities extends Object
-
-
Constructor Summary
Constructors Constructor Description Utilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidawait(CountDownLatch latch, String latchName, Environment environment)static ExecutorServiceblockingExecutor(String name, int coreThreads, int maxThreads, int queueCapacity, Environment environment)static ExecutorServiceblockingExecutor(String name, int threads, int queueCapacity, Environment environment)static org.apache.pdfbox.io.MemoryUsageSettinggetMemorySettings(int bytes)static intgetNumberOfPages(Path document, Environment environment)static ImageWithDimensionrenderPage(InputStream documentIS, int page, Environment environment)static ImageWithDimensionrenderPage(Path document, int page, Environment environment)static voidshutdownAndAwaitTermination(ExecutorService executor, String executorName)
-
-
-
Method Detail
-
getMemorySettings
public static org.apache.pdfbox.io.MemoryUsageSetting getMemorySettings(int bytes) throws IOException- Throws:
IOException
-
blockingExecutor
public static ExecutorService blockingExecutor(String name, int coreThreads, int maxThreads, int queueCapacity, Environment environment)
-
blockingExecutor
public static ExecutorService blockingExecutor(String name, int threads, int queueCapacity, Environment environment)
-
shutdownAndAwaitTermination
public static void shutdownAndAwaitTermination(ExecutorService executor, String executorName)
-
await
public static void await(CountDownLatch latch, String latchName, Environment environment)
-
getNumberOfPages
public static int getNumberOfPages(Path document, Environment environment) throws IOException
- Throws:
IOException
-
renderPage
public static ImageWithDimension renderPage(Path document, int page, Environment environment) throws IOException
- Throws:
IOException
-
renderPage
public static ImageWithDimension renderPage(InputStream documentIS, int page, Environment environment) throws IOException
- Throws:
IOException
-
-