1515import io .ably .lib .types .Callback ;
1616import io .ably .lib .types .PaginatedResult ;
1717import io .ably .lib .types .Param ;
18+ import io .ably .lib .util .Log ;
1819import io .ably .lib .util .Serialisation ;
1920import io .ably .lib .util .StringUtils ;
2021
22+ import java .util .Arrays ;
2123import 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