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-aws2-sqs/api/misk-aws2-sqs.api
+31-20
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,11 @@ public final class misk/aws2/sqs/jobqueue/DefaultDeadLetterQueueProvider : misk/
13
13
public fun deadLetterQueueFor (Lmisk/jobqueue/QueueName;)Lmisk/jobqueue/QueueName;
14
14
}
15
15
16
-
public final class misk/aws2/sqs/jobqueue/QueueResolver {
17
-
public fun <init> (Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;)V
18
-
public final fun getQueueUrl (Lmisk/jobqueue/QueueName;)Ljava/lang/String;
16
+
public final class misk/aws2/sqs/jobqueue/SqsClientFactory {
17
+
public fun <init> (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)V
18
+
public fun <init> (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;Lkotlin/jvm/functions/Function1;)V
19
+
public synthetic fun <init> (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
20
+
public final fun get (Ljava/lang/String;)Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;
19
21
}
20
22
21
23
public final class misk/aws2/sqs/jobqueue/SqsJob : misk/jobqueue/v2/Job {
@@ -40,7 +42,7 @@ public final class misk/aws2/sqs/jobqueue/SqsJob$Companion {
40
42
41
43
public final class misk/aws2/sqs/jobqueue/SqsJobConsumer : com/google/common/util/concurrent/AbstractService, misk/jobqueue/v2/JobConsumer {
42
44
public static final field Companion Lmisk/aws2/sqs/jobqueue/SqsJobConsumer$Companion;
43
-
public fun <init> (Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;Lmisk/aws2/sqs/jobqueue/QueueResolver;Lmisk/aws2/sqs/jobqueue/VisibilityTimeoutCalculator;Lcom/squareup/moshi/Moshi;Lmisk/aws2/sqs/jobqueue/DeadLetterQueueProvider;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Ljava/time/Clock;Lio/opentracing/Tracer;)V
45
+
public fun <init> (Lmisk/aws2/sqs/jobqueue/SqsClientFactory;Lmisk/aws2/sqs/jobqueue/SqsQueueResolver;Lmisk/aws2/sqs/jobqueue/VisibilityTimeoutCalculator;Lcom/squareup/moshi/Moshi;Lmisk/aws2/sqs/jobqueue/DeadLetterQueueProvider;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Ljava/time/Clock;Lio/opentracing/Tracer;)V
44
46
public fun subscribe (Lmisk/jobqueue/QueueName;Lmisk/jobqueue/v2/JobHandler;)V
45
47
public final fun subscribe (Lmisk/jobqueue/QueueName;Lmisk/jobqueue/v2/JobHandler;Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;)V
46
48
public fun unsubscribe (Lmisk/jobqueue/QueueName;)V
@@ -51,28 +53,28 @@ public final class misk/aws2/sqs/jobqueue/SqsJobConsumer$Companion {
51
53
}
52
54
53
55
public final class misk/aws2/sqs/jobqueue/SqsJobEnqueuer : misk/jobqueue/v2/JobEnqueuer {
54
-
public fun <init> (Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;Lmisk/aws2/sqs/jobqueue/QueueResolver;Lwisp/token/TokenGenerator;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Lcom/squareup/moshi/Moshi;Lio/opentracing/Tracer;)V
56
+
public fun <init> (Lmisk/aws2/sqs/jobqueue/SqsClientFactory;Lmisk/aws2/sqs/jobqueue/config/SqsConfig;Lmisk/aws2/sqs/jobqueue/SqsQueueResolver;Lwisp/token/TokenGenerator;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Lcom/squareup/moshi/Moshi;Lio/opentracing/Tracer;Ljava/time/Clock;)V
55
57
public fun enqueue (Lmisk/jobqueue/QueueName;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
56
58
public fun enqueueAsync (Lmisk/jobqueue/QueueName;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture;
57
59
public fun enqueueBlocking (Lmisk/jobqueue/QueueName;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/util/Map;)V
58
60
}
59
61
60
62
public final class misk/aws2/sqs/jobqueue/SqsJobHandlerModule : misk/inject/KAbstractModule {
61
63
public static final field Companion Lmisk/aws2/sqs/jobqueue/SqsJobHandlerModule$Companion;
62
-
public synthetic fun <init> (Lmisk/aws2/sqs/jobqueue/config/SqsConfig;Lmisk/jobqueue/QueueName;Lkotlin/reflect/KClass;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
64
+
public synthetic fun <init> (Lmisk/jobqueue/QueueName;Lkotlin/reflect/KClass;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
63
65
}
64
66
65
67
public final class misk/aws2/sqs/jobqueue/SqsJobHandlerModule$Companion {
66
-
public final fun create (Lmisk/jobqueue/QueueName;Lkotlin/reflect/KClass;Lmisk/aws2/sqs/jobqueue/config/SqsConfig;)Lmisk/aws2/sqs/jobqueue/SqsJobHandlerModule;
67
-
public static synthetic fun create$default (Lmisk/aws2/sqs/jobqueue/SqsJobHandlerModule$Companion;Lmisk/jobqueue/QueueName;Lkotlin/reflect/KClass;Lmisk/aws2/sqs/jobqueue/config/SqsConfig;ILjava/lang/Object;)Lmisk/aws2/sqs/jobqueue/SqsJobHandlerModule;
68
+
public final fun create (Lmisk/jobqueue/QueueName;Lkotlin/reflect/KClass;)Lmisk/aws2/sqs/jobqueue/SqsJobHandlerModule;
68
69
}
69
70
70
71
public class misk/aws2/sqs/jobqueue/SqsJobQueueModule : misk/inject/KAbstractModule {
71
-
public fun <init> ()V
72
-
public fun <init> (Lkotlin/jvm/functions/Function1;)V
73
-
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
72
+
public fun <init> (Lmisk/aws2/sqs/jobqueue/config/SqsConfig;)V
73
+
public fun <init> (Lmisk/aws2/sqs/jobqueue/config/SqsConfig;Lkotlin/jvm/functions/Function1;)V
74
+
public synthetic fun <init> (Lmisk/aws2/sqs/jobqueue/config/SqsConfig;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
74
75
protected fun configure ()V
75
-
public final fun sqsAsyncClient (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;Lmisk/cloud/aws/AwsRegion;)Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;
76
+
public final fun sqsClientClientFactory (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lmisk/aws2/sqs/jobqueue/SqsClientFactory;
77
+
public final fun sqsConfig (Lmisk/cloud/aws/AwsRegion;)Lmisk/aws2/sqs/jobqueue/config/SqsConfig;
76
78
}
77
79
78
80
public final class misk/aws2/sqs/jobqueue/SqsMetrics {
@@ -83,6 +85,7 @@ public final class misk/aws2/sqs/jobqueue/SqsMetrics {
83
85
public final fun getJobsAcknowledged ()Lio/prometheus/client/Counter;
84
86
public final fun getJobsDeadLettered ()Lio/prometheus/client/Counter;
85
87
public final fun getJobsEnqueued ()Lio/prometheus/client/Counter;
88
+
public final fun getJobsFailedToAcknowledge ()Lio/prometheus/client/Counter;
86
89
public final fun getJobsReceived ()Lio/prometheus/client/Counter;
87
90
public final fun getQueueFirstProcessingLag ()Lio/prometheus/client/Histogram;
88
91
public final fun getQueueProcessingLag ()Lio/prometheus/client/Histogram;
@@ -92,13 +95,19 @@ public final class misk/aws2/sqs/jobqueue/SqsMetrics {
92
95
public final fun getVisibilityTime ()Lio/prometheus/client/Histogram;
93
96
}
94
97
98
+
public final class misk/aws2/sqs/jobqueue/SqsQueueResolver {
99
+
public fun <init> (Lmisk/aws2/sqs/jobqueue/SqsClientFactory;Lmisk/aws2/sqs/jobqueue/config/SqsConfig;)V
100
+
public final fun getQueueUrl (Lmisk/jobqueue/QueueName;)Ljava/lang/String;
101
+
}
102
+
95
103
public final class misk/aws2/sqs/jobqueue/StaticDeadLetterQueueProvider : misk/aws2/sqs/jobqueue/DeadLetterQueueProvider {
96
104
public fun <init> (Ljava/lang/String;)V
97
105
public fun deadLetterQueueFor (Lmisk/jobqueue/QueueName;)Lmisk/jobqueue/QueueName;
98
106
}
99
107
100
108
public final class misk/aws2/sqs/jobqueue/Subscriber {
101
-
public fun <init> (Lmisk/jobqueue/QueueName;Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;Lmisk/jobqueue/QueueName;Lmisk/jobqueue/v2/JobHandler;Lkotlinx/coroutines/channels/Channel;Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;Lmisk/aws2/sqs/jobqueue/QueueResolver;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Lcom/squareup/moshi/Moshi;Ljava/time/Clock;Lio/opentracing/Tracer;Lmisk/aws2/sqs/jobqueue/VisibilityTimeoutCalculator;)V
109
+
public static final field Companion Lmisk/aws2/sqs/jobqueue/Subscriber$Companion;
110
+
public fun <init> (Lmisk/jobqueue/QueueName;Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;Lmisk/jobqueue/QueueName;Lmisk/jobqueue/v2/JobHandler;Lkotlinx/coroutines/channels/Channel;Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;Lmisk/aws2/sqs/jobqueue/SqsQueueResolver;Lmisk/aws2/sqs/jobqueue/SqsMetrics;Lcom/squareup/moshi/Moshi;Ljava/time/Clock;Lio/opentracing/Tracer;Lmisk/aws2/sqs/jobqueue/VisibilityTimeoutCalculator;)V
102
111
public final fun getChannel ()Lkotlinx/coroutines/channels/Channel;
103
112
public final fun getClient ()Lsoftware/amazon/awssdk/services/sqs/SqsAsyncClient;
104
113
public final fun getClock ()Ljava/time/Clock;
@@ -107,14 +116,18 @@ public final class misk/aws2/sqs/jobqueue/Subscriber {
107
116
public final fun getMoshi ()Lcom/squareup/moshi/Moshi;
108
117
public final fun getQueueConfig ()Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
109
118
public final fun getQueueName ()Lmisk/jobqueue/QueueName;
110
-
public final fun getQueueResolver ()Lmisk/aws2/sqs/jobqueue/QueueResolver;
111
119
public final fun getSqsMetrics ()Lmisk/aws2/sqs/jobqueue/SqsMetrics;
120
+
public final fun getSqsQueueResolver ()Lmisk/aws2/sqs/jobqueue/SqsQueueResolver;
112
121
public final fun getTracer ()Lio/opentracing/Tracer;
113
122
public final fun getVisibilityTimeoutCalculator ()Lmisk/aws2/sqs/jobqueue/VisibilityTimeoutCalculator;
114
123
public final fun poll (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
115
124
public final fun run (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
116
125
}
117
126
127
+
public final class misk/aws2/sqs/jobqueue/Subscriber$Companion {
128
+
public final fun getLogger ()Lmu/KLogger;
129
+
}
130
+
118
131
public final class misk/aws2/sqs/jobqueue/SubscriptionService : com/google/common/util/concurrent/AbstractIdleService {
119
132
public static final field Companion Lmisk/aws2/sqs/jobqueue/SubscriptionService$Companion;
120
133
public fun <init> (Lmisk/aws2/sqs/jobqueue/SqsJobConsumer;Ljava/util/Map;Lmisk/aws2/sqs/jobqueue/config/SqsConfig;)V
@@ -146,6 +159,7 @@ public final class misk/aws2/sqs/jobqueue/config/SqsConfig : wisp/config/Config
146
159
public fun equals (Ljava/lang/Object;)Z
147
160
public final fun getAll_queues ()Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
148
161
public final fun getPer_queue_overrides ()Ljava/util/Map;
162
+
public final fun getQueueConfig (Lmisk/jobqueue/QueueName;)Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
149
163
public fun hashCode ()I
150
164
public fun toString ()Ljava/lang/String;
151
165
}
@@ -161,10 +175,8 @@ public final class misk/aws2/sqs/jobqueue/config/SqsQueueConfig {
161
175
public fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;)V
162
176
public fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;)V
163
177
public fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
164
-
public fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
165
-
public synthetic fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
178
+
public synthetic fun <init> (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
166
179
public final fun component1 ()I
167
-
public final fun component10 ()Ljava/lang/String;
168
180
public final fun component2 ()I
169
181
public final fun component3 ()I
170
182
public final fun component4 ()I
@@ -173,16 +185,15 @@ public final class misk/aws2/sqs/jobqueue/config/SqsQueueConfig {
173
185
public final fun component7 ()Ljava/lang/Integer;
174
186
public final fun component8 ()Ljava/lang/String;
175
187
public final fun component9 ()Ljava/lang/String;
176
-
public final fun copy (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
177
-
public static synthetic fun copy$default (Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
188
+
public final fun copy (IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
189
+
public static synthetic fun copy$default (Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;IIIIZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lmisk/aws2/sqs/jobqueue/config/SqsQueueConfig;
178
190
public fun equals (Ljava/lang/Object;)Z
179
191
public final fun getAccount_id ()Ljava/lang/String;
180
192
public final fun getChannel_capacity ()I
181
193
public final fun getConcurrency ()I
182
194
public final fun getInstall_retry_queue ()Z
183
195
public final fun getMax_number_of_messages ()I
184
196
public final fun getParallelism ()I
185
-
public final fun getQueue_name ()Ljava/lang/String;
186
197
public final fun getRegion ()Ljava/lang/String;
187
198
public final fun getVisibility_timeout ()Ljava/lang/Integer;
188
199
public final fun getWait_timeout ()Ljava/lang/Integer;
0 commit comments