Skip to content

Commit

Permalink
fix: use java.annotation instead of findgbugs.
Browse files Browse the repository at this point in the history
  • Loading branch information
ashigeru committed Jan 7, 2025
1 parent aab8048 commit 38a0373
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@
import java.util.Optional;
import java.util.stream.Collectors;

import javax.annotation.Nonnull;

import com.tsurugidb.tools.common.diagnostic.DiagnosticException;
import com.tsurugidb.tools.tgdump.core.model.DumpTarget;
import com.tsurugidb.tools.tgdump.core.model.DumpTarget.TargetType;
import com.tsurugidb.tsubakuro.sql.SqlClient;
import com.tsurugidb.tsubakuro.sql.Transaction;

import edu.umd.cs.findbugs.annotations.NonNull;

/**
* An implementation of {@link DumpOperation} for dispatching by its tarrget type.
*/
Expand All @@ -42,7 +42,7 @@ class DumpOperationDispatch implements DumpOperation {
* Creates a new instance.
* @param elements the elements to dispatch
*/
DumpOperationDispatch(@NonNull Map<TargetType, DumpOperation> elements) {
DumpOperationDispatch(@Nonnull Map<TargetType, DumpOperation> elements) {
Objects.requireNonNull(elements);
this.elements = elements.isEmpty() ? Map.of() : new EnumMap<>(elements);
}
Expand All @@ -52,12 +52,12 @@ class DumpOperationDispatch implements DumpOperation {
* @param type the target type
* @return the operation for the specified target type, or {@code empty} if not found
*/
public Optional<DumpOperation> getOperation(@NonNull DumpTarget.TargetType type) {
public Optional<DumpOperation> getOperation(@Nonnull DumpTarget.TargetType type) {
Objects.requireNonNull(type);
return Optional.ofNullable(elements.get(type));
}

private DumpOperation getOperationStrict(@NonNull DumpTarget target) {
private DumpOperation getOperationStrict(@Nonnull DumpTarget target) {
return getOperation(target.getTargetType())
.orElseThrow(() -> new UnsupportedOperationException(MessageFormat.format(
"unsupported target type: {0} in {1}",
Expand All @@ -80,7 +80,7 @@ public boolean isEmpty() {
}

@Override
public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @NonNull DumpTarget target)
public void register(@Nonnull SqlClient client, @Nonnull DumpMonitor monitor, @Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(monitor);
Expand All @@ -90,10 +90,10 @@ public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @N

@Override
public void execute(
@NonNull SqlClient client,
@NonNull Transaction transaction,
@NonNull DumpMonitor monitor,
@NonNull DumpTarget target)
@Nonnull SqlClient client,
@Nonnull Transaction transaction,
@Nonnull DumpMonitor monitor,
@Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(transaction);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;

import javax.annotation.Nonnull;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand All @@ -38,8 +40,6 @@
import com.tsurugidb.tsubakuro.sql.Transaction;
import com.tsurugidb.tsubakuro.sql.exception.CompileException;

import edu.umd.cs.findbugs.annotations.NonNull;

/**
* An implementation of {@link DumpOperation} for SQL text.
*/
Expand All @@ -58,7 +58,7 @@ class QueryDumpOperation implements DumpOperation {
* @param dumpProfile the dump operation settings
* @param createTargetDirectories whether or not to create dump target directories before the dump operations
*/
QueryDumpOperation(@NonNull DumpProfile dumpProfile, boolean createTargetDirectories) {
QueryDumpOperation(@Nonnull DumpProfile dumpProfile, boolean createTargetDirectories) {
Objects.requireNonNull(dumpProfile);
this.dumpProfile = dumpProfile;
this.createTargetDirectories = createTargetDirectories;
Expand All @@ -80,7 +80,7 @@ private static void checkTargetType(DumpTarget target) {
}

@Override
public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @NonNull DumpTarget target)
public void register(@Nonnull SqlClient client, @Nonnull DumpMonitor monitor, @Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(monitor);
Expand Down Expand Up @@ -111,10 +111,10 @@ public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @N

@Override
public void execute(
@NonNull SqlClient client,
@NonNull Transaction transaction,
@NonNull DumpMonitor monitor,
@NonNull DumpTarget target)
@Nonnull SqlClient client,
@Nonnull Transaction transaction,
@Nonnull DumpMonitor monitor,
@Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(transaction);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,13 @@
import java.util.function.Function;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.tsurugidb.tools.tgdump.core.model.DumpTarget;

import edu.umd.cs.findbugs.annotations.Nullable;

/**
* Computes dump destination directories from each SQL text.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
import java.util.concurrent.ConcurrentHashMap;
import java.util.regex.Pattern;

import javax.annotation.Nonnull;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand All @@ -41,8 +43,6 @@
import com.tsurugidb.tsubakuro.sql.exception.CompileException;
import com.tsurugidb.tsubakuro.sql.exception.TargetNotFoundException;

import edu.umd.cs.findbugs.annotations.NonNull;

/**
* An implementation of {@link DumpOperation} for table dump.
*/
Expand All @@ -63,7 +63,7 @@ class TableDumpOperation implements DumpOperation {
* @param dumpProfile the dump operation settings
* @param createTargetDirectories whether or not to create dump target directories before the dump operations
*/
TableDumpOperation(@NonNull DumpProfile dumpProfile, boolean createTargetDirectories) {
TableDumpOperation(@Nonnull DumpProfile dumpProfile, boolean createTargetDirectories) {
Objects.requireNonNull(dumpProfile);
this.dumpProfile = dumpProfile;
this.createTargetDirectories = createTargetDirectories;
Expand All @@ -90,7 +90,7 @@ private static void checkTargetType(DumpTarget target) {
}

@Override
public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @NonNull DumpTarget target)
public void register(@Nonnull SqlClient client, @Nonnull DumpMonitor monitor, @Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(monitor);
Expand Down Expand Up @@ -120,10 +120,10 @@ public void register(@NonNull SqlClient client, @NonNull DumpMonitor monitor, @N

@Override
public void execute(
@NonNull SqlClient client,
@NonNull Transaction transaction,
@NonNull DumpMonitor monitor,
@NonNull DumpTarget target)
@Nonnull SqlClient client,
@Nonnull Transaction transaction,
@Nonnull DumpMonitor monitor,
@Nonnull DumpTarget target)
throws InterruptedException, DiagnosticException {
Objects.requireNonNull(client);
Objects.requireNonNull(transaction);
Expand Down

0 comments on commit 38a0373

Please sign in to comment.