Minor RocksJava Java code cosmetics (#9204)

Summary:
Specifically:
- unused imports
- code formatting
- typos in comments
- unnecessary casts
- missing default label in switch statement
- explicit use of long literals in multiplication
- use generics where possible without backward compatibility risk

Pull Request resolved: https://github.com/facebook/rocksdb/pull/9204

Reviewed By: ajkr

Differential Revision: D32955184

Pulled By: jay-zhuang

fbshipit-source-id: 42d05ce42639d982b9ea34c8081266dfba7f1efa
This commit is contained in:
stefan-zobel 2021-12-09 19:59:56 -08:00 committed by Facebook GitHub Bot
parent aec95b8c09
commit f57745814f
11 changed files with 17 additions and 24 deletions

View File

@ -343,9 +343,10 @@ public abstract class AbstractMutableOptions {
case ENUM: case ENUM:
final CompressionType compressionType = CompressionType.getFromInternal(valueStr); final CompressionType compressionType = CompressionType.getFromInternal(valueStr);
return setEnum(key, compressionType); return setEnum(key, compressionType);
}
throw new IllegalStateException(key + " has unknown value type: " + key.getValueType()); default:
throw new IllegalStateException(key + " has unknown value type: " + key.getValueType());
}
} }
/** /**

View File

@ -67,7 +67,7 @@ public abstract class AbstractNativeReference implements AutoCloseable {
@Override @Override
@Deprecated @Deprecated
protected void finalize() throws Throwable { protected void finalize() throws Throwable {
if(isOwningHandle()) { if (isOwningHandle()) {
//TODO(AR) log a warning message... developer should have called close() //TODO(AR) log a warning message... developer should have called close()
} }
dispose(); dispose();

View File

@ -15,13 +15,14 @@ public class CompactRangeOptions extends RocksObject {
private final static byte VALUE_kIfHaveCompactionFilter = 1; private final static byte VALUE_kIfHaveCompactionFilter = 1;
private final static byte VALUE_kForce = 2; private final static byte VALUE_kForce = 2;
// For level based compaction, we can configure if we want to skip/force bottommost level compaction. // For level based compaction, we can configure if we want to skip/force bottommost level
// The order of this neum MUST follow the C++ layer. See BottommostLevelCompaction in db/options.h // compaction. The order of this enum MUST follow the C++ layer. See BottommostLevelCompaction in
// db/options.h
public enum BottommostLevelCompaction { public enum BottommostLevelCompaction {
/** /**
* Skip bottommost level compaction * Skip bottommost level compaction
*/ */
kSkip((byte)VALUE_kSkip), kSkip(VALUE_kSkip),
/** /**
* Only compact bottommost level if there is a compaction filter. This is the default option * Only compact bottommost level if there is a compaction filter. This is the default option
*/ */

View File

@ -26,7 +26,7 @@ public interface MutableColumnFamilyOptionsInterface<
* @throws java.lang.IllegalArgumentException thrown on 32-Bit platforms * @throws java.lang.IllegalArgumentException thrown on 32-Bit platforms
* while overflowing the underlying platform specific value. * while overflowing the underlying platform specific value.
*/ */
MutableColumnFamilyOptionsInterface setWriteBufferSize(long writeBufferSize); T setWriteBufferSize(long writeBufferSize);
/** /**
* Return size of write buffer size. * Return size of write buffer size.
@ -43,8 +43,7 @@ public interface MutableColumnFamilyOptionsInterface<
* @param disableAutoCompactions true if auto-compactions are disabled. * @param disableAutoCompactions true if auto-compactions are disabled.
* @return the reference to the current option. * @return the reference to the current option.
*/ */
MutableColumnFamilyOptionsInterface setDisableAutoCompactions( T setDisableAutoCompactions(boolean disableAutoCompactions);
boolean disableAutoCompactions);
/** /**
* Disable automatic compactions. Manual compactions can still * Disable automatic compactions. Manual compactions can still
@ -64,8 +63,7 @@ public interface MutableColumnFamilyOptionsInterface<
* level-0 compaction * level-0 compaction
* @return the reference to the current option. * @return the reference to the current option.
*/ */
MutableColumnFamilyOptionsInterface setLevel0FileNumCompactionTrigger( T setLevel0FileNumCompactionTrigger(int level0FileNumCompactionTrigger);
int level0FileNumCompactionTrigger);
/** /**
* Number of files to trigger level-0 compaction. A value &lt; 0 means that * Number of files to trigger level-0 compaction. A value &lt; 0 means that
@ -86,7 +84,7 @@ public interface MutableColumnFamilyOptionsInterface<
* @return the reference to the current option. * @return the reference to the current option.
* @see #maxCompactionBytes() * @see #maxCompactionBytes()
*/ */
MutableColumnFamilyOptionsInterface setMaxCompactionBytes(final long maxCompactionBytes); T setMaxCompactionBytes(final long maxCompactionBytes);
/** /**
* We try to limit number of bytes in one compaction to be lower than this * We try to limit number of bytes in one compaction to be lower than this

View File

@ -5,7 +5,6 @@
package org.rocksdb; package org.rocksdb;
import java.util.ArrayList;
import java.util.List; import java.util.List;
public class OptionsUtil { public class OptionsUtil {

View File

@ -4651,7 +4651,7 @@ public class RocksDB extends RocksObject {
return rangeSliceHandles; return rangeSliceHandles;
} }
protected void storeOptionsInstance(DBOptionsInterface options) { protected void storeOptionsInstance(DBOptionsInterface<?> options) {
options_ = options; options_ = options;
} }
@ -4974,7 +4974,7 @@ public class RocksDB extends RocksObject {
private native static int version(); private native static int version();
protected DBOptionsInterface options_; protected DBOptionsInterface<?> options_;
private static Version version; private static Version version;
public static class Version { public static class Version {

View File

@ -16,8 +16,7 @@ public enum SanityLevel {
* *
* @return the internal representation value. * @return the internal representation value.
*/ */
// TODO(AR) should be made package-private byte getValue() {
public byte getValue() {
return value; return value;
} }

View File

@ -13,7 +13,7 @@ public class TraceOptions {
private final long maxTraceFileSize; private final long maxTraceFileSize;
public TraceOptions() { public TraceOptions() {
this.maxTraceFileSize = 64L * 1024 * 1024 * 1024; // 64 GB this.maxTraceFileSize = 64L * 1024L * 1024L * 1024L; // 64 GB
} }
public TraceOptions(final long maxTraceFileSize) { public TraceOptions(final long maxTraceFileSize) {

View File

@ -6,7 +6,6 @@
package org.rocksdb; package org.rocksdb;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@ -5,10 +5,7 @@
package org.rocksdb; package org.rocksdb;
interface TransactionalDB<T extends TransactionalOptions<T>> extends AutoCloseable {
interface TransactionalDB<T extends TransactionalOptions>
extends AutoCloseable {
/** /**
* Starts a new Transaction. * Starts a new Transaction.
* *

View File

@ -1,7 +1,6 @@
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. // Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
package org.rocksdb.util; package org.rocksdb.util;
import java.io.File;
import java.io.IOException; import java.io.IOException;
public class Environment { public class Environment {