RFR: 8298447: Unnecessary Vector usage in DocPrintJob implementations
Andrey Turbanov
aturbanov at openjdk.org
Fri Dec 9 06:50:39 UTC 2022
There are 3 implementations of javax.print.DocPrintJob in the JDK (It seems they were copy-pasted from each other):
1. PSStreamPrintJob
2. UnixPrintJob
3. Win32PrintJob
They have Vector fields 'jobListeners', 'attrListeners', 'listenedAttributeSets', but they are always accessed only under synchronized(this) blocks. It means we can safely replace them with ArrayList.
BTW. 'attrListeners' and 'listenedAttributeSets' seems unused.
-------------
Commit messages:
- [PATCH] Unnecessary Vector usage in DocPrintJob implementations
Changes: https://git.openjdk.org/jdk/pull/11504/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11504&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8298447
Stats: 24 lines in 3 files changed: 0 ins; 0 del; 24 mod
Patch: https://git.openjdk.org/jdk/pull/11504.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/11504/head:pull/11504
PR: https://git.openjdk.org/jdk/pull/11504
More information about the client-libs-dev
mailing list