jetty/jetty.project

Review RolloverFileOutputStream locking

Open

#5092 aperta il 29 lug 2020

Vedi su GitHub
 (6 commenti) (0 reazioni) (0 assegnatari)Java (1913 fork)batch import
Help WantedLow PriorityPinned

Metriche repository

Star
 (3701 star)
Metriche merge PR
 (Merge medio 6g 14h) (48 PR mergiate in 30 g)

Descrizione

Spawned by #5083.

Jetty version 9.4.x

Description RolloverFileOutputStream locking should be improved/removed.

Currently it locks on a class lock for no reasons, since __rollover is only ever written in the constructor (and thus could be final).

There should be some synchronization between the writes and the scheduled task (so that the file can be swapped without losing log lines), but the class locks seem unnecessary.

Guida contributor