Static analysis is pointing out callouts from constructor to overridable
methods. Mark classes as final to make sure nothing untowards happens.
JIRA: CONTROLLER-2071
Change-Id: I9ed90a8919f3fd72374cb5564b8e241e954bce6e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
*
* @author <a href="http://github.com/kuujo">Jordan Halterman</a>
*/
-class FileChannelJournalSegmentReader<E> implements JournalReader<E> {
+final class FileChannelJournalSegmentReader<E> implements JournalReader<E> {
private final FileChannel channel;
private final int maxEntrySize;
private final JournalIndex index;
*
* @author <a href="http://github.com/kuujo">Jordan Halterman</a>
*/
-class MappedJournalSegmentReader<E> implements JournalReader<E> {
+final class MappedJournalSegmentReader<E> implements JournalReader<E> {
private final ByteBuffer buffer;
private final int maxEntrySize;
private final JournalIndex index;
/**
* Segmented journal.
*/
-public class SegmentedJournal<E> implements Journal<E> {
+public final class SegmentedJournal<E> implements Journal<E> {
/**
* Returns a new Raft log builder.