Skip to content

Commit ae09d05

Browse files
author
Quintin Willison
committed
Add entry point logs for push-related API calls.
1 parent d354d19 commit ae09d05

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

lib/src/main/java/io/ably/lib/push/PushBase.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@
1515
import io.ably.lib.types.Callback;
1616
import io.ably.lib.types.PaginatedResult;
1717
import io.ably.lib.types.Param;
18+
import io.ably.lib.util.Log;
1819
import io.ably.lib.util.Serialisation;
1920
import io.ably.lib.util.StringUtils;
2021

22+
import java.util.Arrays;
2123
import java.util.Map;
2224

2325

@@ -28,6 +30,8 @@ public PushBase(AblyBase rest) {
2830
}
2931

3032
public static class Admin {
33+
private static final String TAG = Admin.class.getName();
34+
3135
public final DeviceRegistrations deviceRegistrations;
3236
public final ChannelSubscriptions channelSubscriptions;
3337

@@ -46,6 +50,7 @@ public void publishAsync(Param[] recipient, JsonObject payload, final Completion
4650
}
4751

4852
private Http.Request<Void> publishImpl(final Param[] recipient, final JsonObject payload) {
53+
Log.v(TAG, "publishImpl(): recipient=" + Arrays.toString(recipient) + ", payload=" + payload);
4954
return rest.http.request(new Http.Execute<Void>() {
5055
@Override
5156
public void execute(HttpScheduler http, Callback<Void> callback) throws AblyException {
@@ -81,6 +86,8 @@ public void execute(HttpScheduler http, Callback<Void> callback) throws AblyExce
8186
}
8287

8388
public static class DeviceRegistrations {
89+
private static final String TAG = DeviceRegistrations.class.getName();
90+
8491
public DeviceDetails save(DeviceDetails device) throws AblyException {
8592
return saveImpl(device).sync();
8693
}
@@ -90,6 +97,7 @@ public void saveAsync(DeviceDetails device, final Callback<DeviceDetails> callba
9097
}
9198

9299
protected Http.Request<DeviceDetails> saveImpl(final DeviceDetails device) {
100+
Log.v(TAG, "saveImpl(): device=" + device);
93101
final HttpCore.RequestBody body = HttpUtils.requestBodyFromGson(device.toJsonObject(), rest.options.useBinaryProtocol);
94102
return rest.http.request(new Http.Execute<DeviceDetails>() {
95103
@Override
@@ -112,6 +120,7 @@ public void getAsync(String deviceId, final Callback<DeviceDetails> callback) {
112120
}
113121

114122
protected Http.Request<DeviceDetails> getImpl(final String deviceId) {
123+
Log.v(TAG, "getImpl(): deviceId=" + deviceId);
115124
return rest.http.request(new Http.Execute<DeviceDetails>() {
116125
@Override
117126
public void execute(HttpScheduler http, Callback<DeviceDetails> callback) throws AblyException {
@@ -133,6 +142,7 @@ public void listAsync(Param[] params, Callback<AsyncPaginatedResult<DeviceDetail
133142
}
134143

135144
protected BasePaginatedQuery.ResultRequest<DeviceDetails> listImpl(Param[] params) {
145+
Log.v(TAG, "listImpl(): params=" + Arrays.toString(params));
136146
return new BasePaginatedQuery<DeviceDetails>(rest.http, "/push/deviceRegistrations", HttpUtils.defaultAcceptHeaders(rest.options.useBinaryProtocol), params, DeviceDetails.httpBodyHandler).get();
137147
}
138148

@@ -153,6 +163,7 @@ public void removeAsync(String deviceId, CompletionListener listener) {
153163
}
154164

155165
protected Http.Request<Void> removeImpl(final String deviceId) {
166+
Log.v(TAG, "removeImpl(): deviceId=" + deviceId);
156167
return rest.http.request(new Http.Execute<Void>() {
157168
@Override
158169
public void execute(HttpScheduler http, Callback<Void> callback) throws AblyException {
@@ -174,6 +185,7 @@ public void removeWhereAsync(Param[] params, CompletionListener listener) {
174185
}
175186

176187
protected Http.Request<Void> removeWhereImpl(Param[] params) {
188+
Log.v(TAG, "removeWhereImpl(): params=" + Arrays.toString(params));
177189
if (rest.options.pushFullWait) {
178190
params = Param.push(params, "fullWait", "true");
179191
}
@@ -194,6 +206,8 @@ public void execute(HttpScheduler http, Callback<Void> callback) throws AblyExce
194206
}
195207

196208
public static class ChannelSubscriptions {
209+
private static final String TAG = ChannelSubscriptions.class.getName();
210+
197211
public ChannelSubscription save(ChannelSubscription subscription) throws AblyException {
198212
return saveImpl(subscription).sync();
199213
}
@@ -203,6 +217,7 @@ public void saveAsync(ChannelSubscription subscription, final Callback<ChannelSu
203217
}
204218

205219
protected Http.Request<ChannelSubscription> saveImpl(final ChannelSubscription subscription) {
220+
Log.v(TAG, "saveImpl(): subscription=" + subscription);
206221
final HttpCore.RequestBody body = HttpUtils.requestBodyFromGson(subscription.toJsonObject(), rest.options.useBinaryProtocol);
207222
return rest.http.request(new Http.Execute<ChannelSubscription>() {
208223
@Override
@@ -225,6 +240,7 @@ public void listAsync(Param[] params, Callback<AsyncPaginatedResult<ChannelSubsc
225240
}
226241

227242
protected BasePaginatedQuery.ResultRequest<ChannelSubscription> listImpl(Param[] params) {
243+
Log.v(TAG, "listImpl(): params=" + Arrays.toString(params));
228244
String deviceId = HttpUtils.getParam(params, "deviceId");
229245
return new BasePaginatedQuery<Push.ChannelSubscription>(rest.http, "/push/channelSubscriptions", rest.push.pushRequestHeaders(deviceId), params, ChannelSubscription.httpBodyHandler).get();
230246
}
@@ -238,6 +254,7 @@ public void removeAsync(ChannelSubscription subscription, CompletionListener lis
238254
}
239255

240256
protected Http.Request<Void> removeImpl(ChannelSubscription subscription) {
257+
Log.v(TAG, "removeImpl(): subscription=" + subscription);
241258
Param[] params = new Param[] { new Param("channel", subscription.channel) };
242259
if (subscription.deviceId != null) {
243260
params = Param.push(params, "deviceId", subscription.deviceId);
@@ -260,6 +277,7 @@ public void removeWhereAsync(Param[] params, CompletionListener listener) {
260277
}
261278

262279
protected Http.Request<Void> removeWhereImpl(Param[] params) {
280+
Log.v(TAG, "removeWhereImpl(): params=" + Arrays.toString(params));
263281
String deviceId = HttpUtils.getParam(params, "deviceId");
264282
if (rest.options.pushFullWait) {
265283
params = Param.push(params, "fullWait", "true");
@@ -283,6 +301,7 @@ public void listChannelsAsync(Param[] params, Callback<AsyncPaginatedResult<Stri
283301
}
284302

285303
protected BasePaginatedQuery.ResultRequest<String> listChannelsImpl(Param[] params) {
304+
Log.v(TAG, "listChannelsImpl(): params=" + Arrays.toString(params));
286305
String deviceId = HttpUtils.getParam(params, "deviceId");
287306
return new BasePaginatedQuery<String>(rest.http, "/push/channels", rest.push.pushRequestHeaders(deviceId), params, StringUtils.httpBodyHandler).get();
288307
}

0 commit comments

Comments
 (0)