You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: misk-jdbc/api/misk-jdbc.api
+37Lines changed: 37 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -398,6 +398,23 @@ public final class misk/jdbc/DeclarativeSchemaConfig {
398
398
public fun toString ()Ljava/lang/String;
399
399
}
400
400
401
+
public class misk/jdbc/DefaultExceptionClassifier : misk/jdbc/ExceptionClassifier {
402
+
public fun <init> ()V
403
+
public fun <init> (Lmisk/jdbc/DataSourceType;)V
404
+
public synthetic fun <init> (Lmisk/jdbc/DataSourceType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
405
+
protected final fun isCauseRetryable (Ljava/lang/Throwable;)Z
406
+
protected final fun isConnectionClosed (Ljava/sql/SQLException;)Z
407
+
protected final fun isMessageRetryable (Ljava/sql/SQLException;)Z
408
+
protected final fun isRecoverableCockroachException (Ljava/sql/SQLException;)Z
409
+
protected final fun isRecoverableTidbException (Ljava/sql/SQLException;)Z
410
+
protected final fun isRecoverableVitessException (Ljava/sql/SQLException;)Z
411
+
public fun isRetryable (Ljava/lang/Throwable;)Z
412
+
}
413
+
414
+
public abstract interface class misk/jdbc/ExceptionClassifier {
415
+
public abstract fun isRetryable (Ljava/lang/Throwable;)Z
416
+
}
417
+
401
418
public class misk/jdbc/ExtendedQueryExecutionListener : net/ttddyy/dsproxy/listener/MethodExecutionListener, net/ttddyy/dsproxy/listener/QueryExecutionListener {
402
419
public static final field Companion Lmisk/jdbc/ExtendedQueryExecutionListener$Companion;
403
420
public fun <init> ()V
@@ -561,6 +578,12 @@ public final class misk/jdbc/RealTransacter : misk/jdbc/Transacter {
561
578
public fun transactionWithSession (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
562
579
}
563
580
581
+
public final class misk/jdbc/RetryTransactionException : java/lang/RuntimeException {
582
+
public fun <init> ()V
583
+
public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
584
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
585
+
}
586
+
564
587
public final class misk/jdbc/ScaleSafetyChecks {
565
588
public static final field INSTANCE Lmisk/jdbc/ScaleSafetyChecks;
566
589
public final fun checkQueryForTableScan (Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V
@@ -677,6 +700,20 @@ public abstract interface class misk/jdbc/Transacter {
677
700
public abstract fun transactionWithSession (Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
678
701
}
679
702
703
+
public final class misk/jdbc/TransactionRetryHandler {
704
+
public static final field Companion Lmisk/jdbc/TransactionRetryHandler$Companion;
705
+
public fun <init> ()V
706
+
public fun <init> (Ljava/lang/String;Lmisk/jdbc/DataSourceType;)V
707
+
public synthetic fun <init> (Ljava/lang/String;Lmisk/jdbc/DataSourceType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
708
+
public fun <init> (Ljava/lang/String;Lmisk/jdbc/ExceptionClassifier;Lmisk/jdbc/DataSourceType;)V
709
+
public synthetic fun <init> (Ljava/lang/String;Lmisk/jdbc/ExceptionClassifier;Lmisk/jdbc/DataSourceType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
710
+
public final fun executeWithRetries (IJJJLkotlin/jvm/functions/Function0;)Ljava/lang/Object;
711
+
public static synthetic fun executeWithRetries$default (Lmisk/jdbc/TransactionRetryHandler;IJJJLkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ljava/lang/Object;
712
+
}
713
+
714
+
public final class misk/jdbc/TransactionRetryHandler$Companion {
715
+
}
716
+
680
717
public final class misk/jdbc/TruncateTablesService : com/google/common/util/concurrent/AbstractIdleService {
681
718
public fun <init> (Lkotlin/reflect/KClass;Lmisk/jdbc/DataSourceService;Lcom/google/inject/Provider;)V
682
719
public fun <init> (Lkotlin/reflect/KClass;Lmisk/jdbc/DataSourceService;Lcom/google/inject/Provider;Ljava/util/List;)V
0 commit comments