Toto pravidlo označí příznakem použití java.nio.channels.FileChannel.lock() . V prostředí Java SE 6 lock() metoda nyní vyvolává java.nio.channels.OverlappingFileLockException .
Toto pravidlo označí příznakem lock() metoda, která nemá blok try/catch s OverlappingFileLockException nebo pokud okolní metoda nevyvolá OverlappingFileLockException .
Příklad 1:
Příklad 2:
Příklad 3:
V příkladu 1 je fc.lock() volání bude označeno příznakem.
V příkladu 2 je super.lock() volání bude označeno příznakem.
V příkladu 3 se nic neoznačí příznakem, protože metoda doX() již generuje OverlappingFileLockException a metoda doY() zachytává OverlappingFileLockException .
Java SE 6 přidal systémovou vlastnost sun.nio.ch.disableSystemWideOverlappingFileLockCheck k řízení java.nio.channels.FileChannel.lock chování při kontrole souborů.
Další informace viz položka 4 v příručce Kompatibilita Java SE 6.