Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.

Excavator: Upgrades Baseline to the latest version #5597

Merged
merged 6 commits into from
Sep 24, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .baseline/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,9 @@
<property name="tokens" value="VARIABLE_DEF"/>
<property name="allowSamelineMultipleAnnotations" value="true"/>
</module>
<module name="AnnotationUseStyle"/> <!-- Java Style Guide: Annotations -->
<module name="AnnotationUseStyle"> <!-- Java Style Guide: Annotations -->
<property name="trailingArrayComma" value="ignore"/>
</module>
<module name="ArrayTypeStyle"/> <!-- Java Style Guide: No C-style array declarations -->
<module name="AvoidEscapedUnicodeCharacters"> <!-- Java Style Guide: Non-ASCII characters -->
<property name="allowEscapesForControlCharacters" value="true"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import java.time.Duration;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicLong;
import org.junit.Test;
Expand All @@ -49,7 +48,7 @@ public void testTimeoutThrowsHandlerException() {
RuntimeException runtimeException = new RuntimeException("Caught exception");

DisruptorAutobatcher<Object, Object> autobatcher = Autobatchers.independent(
list -> Uninterruptibles.sleepUninterruptibly(30, TimeUnit.SECONDS))
list -> Uninterruptibles.sleepUninterruptibly(Duration.ofSeconds(30)))
.batchFunctionTimeout(Duration.ofSeconds(1))
.safeLoggablePurpose("testing")
.timeoutHandler(_exception -> runtimeException)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ public <V, K extends Exception> V runWithPooledResource(FunctionCheckedException
openRequests.getAndIncrement();
return runWithGoodResource(fn);
} catch (Throwable t) {
log.warn("Error occurred talking to host '{}': {}", SafeArg.of("host", CassandraLogHelper.host(host)), t);
log.warn("Error occurred talking to host '{}'", SafeArg.of("host", CassandraLogHelper.host(host)), t);
if (t instanceof NoSuchElementException && t.getMessage().contains("Pool exhausted")) {
log.warn(
"Extra information about exhausted pool",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.slf4j.LoggerFactory;

public final class IterablePartitioner {
@SuppressWarnings("PreferSafeLogger") // Nontrivial refactor
private static final Logger log = LoggerFactory.getLogger(IterablePartitioner.class);

private static final String ENTRY_TOO_BIG_MESSAGE = "Encountered an entry of approximate size {} bytes,"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ public class KvsProfilingLogger {

public static final String SLOW_LOGGER_NAME = "kvs-slow-log-2";

@SuppressWarnings("PreferSafeLogger") // May be used externally. Don't force an api break
public static final Logger slowlogger = LoggerFactory.getLogger(SLOW_LOGGER_NAME);

@SuppressWarnings("PreferSafeLogger") // Nontrivial refactoring
private static final Logger log = LoggerFactory.getLogger(KvsProfilingLogger.class);

public static final int DEFAULT_THRESHOLD_MILLIS = 1000;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ public class AssertUtils {
* this will stay, just deprecated.
*/
@Deprecated
@SuppressWarnings("PreferSafeLogger") // API exposures accept arbitrary Objects which may not be Args
private static final Logger log = LoggerFactory.getLogger(AssertUtils.class);

public static <T> boolean nonNullItems(Collection<T> c) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ public static void unregisterMBeanCatchAndLogExceptions(final String objectName)
final ObjectName on = new ObjectName(objectName);
server.unregisterMBean(on);
} catch (final Exception e) {
log.info("Failed to unregister mbean for name {}", e);
log.info("Failed to unregister mbean", e);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
import org.slf4j.helpers.MessageFormatter;

public class PostgresDdlTable implements DbDdlTable {
@SuppressWarnings("ConsistentLoggerName")
@SuppressWarnings({"ConsistentLoggerName", "PreferSafeLogger"})
private static final Logger oldLog = LoggerFactory.getLogger(PostgresDdlTable.class);

private static final SafeLogger log = SafeLoggerFactory.get(PostgresDdlTable.class);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.todo.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class SnapshotsMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(SnapshotsMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(SnapshotsMetadataCleanupTask.class);

private final TodoSchemaTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.blob.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DataMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(DataMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(DataMetadataCleanupTask.class);

private final BlobSchemaTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.blob.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HotspottyDataMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(HotspottyDataMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(HotspottyDataMetadataCleanupTask.class);

private final BlobSchemaTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,8 +175,6 @@
import javax.annotation.Nullable;
import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.tuple.Pair;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* This implements snapshot isolation for transactions.
Expand All @@ -192,7 +190,7 @@
*/
public class SnapshotTransaction extends AbstractTransaction implements ConstraintCheckingTransaction {
private static final SafeLogger log = SafeLoggerFactory.get(SnapshotTransaction.class);
private static final Logger perfLogger = LoggerFactory.getLogger("dualschema.perf");
private static final SafeLogger perfLogger = SafeLoggerFactory.get("dualschema.perf");
private static final SafeLogger constraintLogger = SafeLoggerFactory.get("dualschema.constraints");

private static final int BATCH_SIZE_GET_FIRST_PAGE = 1000;
Expand Down Expand Up @@ -404,10 +402,10 @@ private NavigableMap<byte[], RowResult<byte[]>> getRowsInternal(
if (perfLogger.isDebugEnabled()) {
perfLogger.debug(
"getRows({}, {} rows) found {} rows, took {} ms",
tableRef,
Iterables.size(rows),
results.size(),
getRowsMillis);
LoggingArgs.tableRef(tableRef),
SafeArg.of("numRows", Iterables.size(rows)),
SafeArg.of("resultSize", results.size()),
SafeArg.of("timeTakenMillis", getRowsMillis));
}
validatePreCommitRequirementsOnReadIfNecessary(tableRef, getStartTimestamp());
return results;
Expand Down Expand Up @@ -916,7 +914,10 @@ public Iterable<BatchingVisitable<RowResult<byte[]>>> getRanges(

if (perfLogger.isDebugEnabled()) {
perfLogger.debug(
"Passed {} ranges to getRanges({}, {})", Iterables.size(rangeRequests), tableRef, rangeRequests);
"Passed {} ranges to getRanges({}, {})",
SafeArg.of("numRanges", Iterables.size(rangeRequests)),
LoggingArgs.tableRef(tableRef),
UnsafeArg.of("rangeRequests", rangeRequests));
}
if (!Iterables.isEmpty(rangeRequests)) {
hasReads = true;
Expand Down Expand Up @@ -1771,7 +1772,10 @@ public void commit(TransactionService transactionService) {
commitWrites(transactionService);
if (perfLogger.isDebugEnabled()) {
long transactionMillis = TimeUnit.NANOSECONDS.toMillis(transactionTimerContext.stop());
perfLogger.debug("Committed transaction {} in {}ms", getStartTimestamp(), transactionMillis);
perfLogger.debug(
"Committed transaction {} in {}ms",
SafeArg.of("startTimestamp", getStartTimestamp()),
SafeArg.of("transactionTimeMillis", transactionMillis));
}
success = true;
} finally {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.performance.schema.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ValueMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(ValueMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(ValueMetadataCleanupTask.class);

private final StreamTestTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.schema.stream.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class StreamTestMaxMemMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(StreamTestMaxMemMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(StreamTestMaxMemMetadataCleanupTask.class);

private final StreamTestTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.schema.stream.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class StreamTestMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(StreamTestMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(StreamTestMetadataCleanupTask.class);

private final StreamTestTableFactory tables;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
package com.palantir.atlasdb.schema.stream.generated;

import java.util.Iterator;
import java.util.Map;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

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

import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.palantir.atlasdb.cleaner.api.OnCleanupTask;
Expand All @@ -22,10 +13,19 @@
import com.palantir.atlasdb.transaction.api.Transaction;
import com.palantir.common.streams.KeyedStream;
import com.palantir.logsafe.SafeArg;
import com.palantir.logsafe.logger.SafeLogger;
import com.palantir.logsafe.logger.SafeLoggerFactory;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class StreamTestWithHashMetadataCleanupTask implements OnCleanupTask {

private static final Logger log = LoggerFactory.getLogger(StreamTestWithHashMetadataCleanupTask.class);
private static final SafeLogger log = SafeLoggerFactory.get(StreamTestWithHashMetadataCleanupTask.class);

private final StreamTestTableFactory tables;

Expand Down
Loading