import org.slf4j.LoggerFactory;
import static com.google.common.base.Preconditions.checkArgument;
-import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.base.Preconditions.checkState;
+import static java.util.Objects.requireNonNull;
/**
* Segmented journal.
int maxEntriesPerSegment,
double indexDensity,
boolean flushOnCommit) {
- this.name = checkNotNull(name, "name cannot be null");
- this.storageLevel = checkNotNull(storageLevel, "storageLevel cannot be null");
- this.directory = checkNotNull(directory, "directory cannot be null");
- this.namespace = checkNotNull(namespace, "namespace cannot be null");
+ this.name = requireNonNull(name, "name cannot be null");
+ this.storageLevel = requireNonNull(storageLevel, "storageLevel cannot be null");
+ this.directory = requireNonNull(directory, "directory cannot be null");
+ this.namespace = requireNonNull(namespace, "namespace cannot be null");
this.maxSegmentSize = maxSegmentSize;
this.maxEntrySize = maxEntrySize;
this.maxEntriesPerSegment = maxEntriesPerSegment;
* @return The storage builder.
*/
public Builder<E> withName(String name) {
- this.name = checkNotNull(name, "name cannot be null");
+ this.name = requireNonNull(name, "name cannot be null");
return this;
}
* @return The storage builder.
*/
public Builder<E> withStorageLevel(StorageLevel storageLevel) {
- this.storageLevel = checkNotNull(storageLevel, "storageLevel cannot be null");
+ this.storageLevel = requireNonNull(storageLevel, "storageLevel cannot be null");
return this;
}
* @throws NullPointerException If the {@code directory} is {@code null}
*/
public Builder<E> withDirectory(String directory) {
- return withDirectory(new File(checkNotNull(directory, "directory cannot be null")));
+ return withDirectory(new File(requireNonNull(directory, "directory cannot be null")));
}
/**
* @throws NullPointerException If the {@code directory} is {@code null}
*/
public Builder<E> withDirectory(File directory) {
- this.directory = checkNotNull(directory, "directory cannot be null");
+ this.directory = requireNonNull(directory, "directory cannot be null");
return this;
}
* @return The journal builder.
*/
public Builder<E> withNamespace(Namespace namespace) {
- this.namespace = checkNotNull(namespace, "namespace cannot be null");
+ this.namespace = requireNonNull(namespace, "namespace cannot be null");
return this;
}