diff options
| author | 2017-01-07 20:05:37 +0000 | |
|---|---|---|
| committer | 2017-01-07 20:05:38 +0000 | |
| commit | bbbe5e6ccdf1e8777286facd0484001dcca45a02 (patch) | |
| tree | 258e3a5f15a26074951e02a3fb38ea67ad37cabc | |
| parent | 834a87d52501e49289299d21a31dfe890fd84f93 (diff) | |
| parent | b84ad8062dc7e7e0cbc87e6a6769741b66dd4568 (diff) | |
Merge "[AWARE] Remove reason from discovery session terminate callback"
7 files changed, 16 insertions, 51 deletions
diff --git a/wifi/java/android/net/wifi/aware/DiscoverySession.java b/wifi/java/android/net/wifi/aware/DiscoverySession.java index e1bfd6546cb2..c89718f8b132 100644 --- a/wifi/java/android/net/wifi/aware/DiscoverySession.java +++ b/wifi/java/android/net/wifi/aware/DiscoverySession.java @@ -93,7 +93,7 @@ public class DiscoverySession { * This operation must be done on a session which is no longer needed. Otherwise system * resources will continue to be utilized until the application exits. The only * exception is a session for which we received a termination callback, - * {@link DiscoverySessionCallback#onSessionTerminated(int)}. + * {@link DiscoverySessionCallback#onSessionTerminated()}. */ public void destroy() { WifiAwareManager mgr = mMgr.get(); diff --git a/wifi/java/android/net/wifi/aware/DiscoverySessionCallback.java b/wifi/java/android/net/wifi/aware/DiscoverySessionCallback.java index f107ca80ce8f..1fe449fc1115 100644 --- a/wifi/java/android/net/wifi/aware/DiscoverySessionCallback.java +++ b/wifi/java/android/net/wifi/aware/DiscoverySessionCallback.java @@ -16,11 +16,8 @@ package android.net.wifi.aware; -import android.annotation.IntDef; import android.annotation.NonNull; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; import java.util.List; /** @@ -37,29 +34,6 @@ import java.util.List; * @hide PROPOSED_AWARE_API */ public class DiscoverySessionCallback { - /** @hide */ - @IntDef({ - TERMINATE_REASON_DONE, TERMINATE_REASON_FAIL }) - @Retention(RetentionPolicy.SOURCE) - public @interface SessionTerminateCodes { - } - - /** - * Indicates that publish or subscribe session is done - all the - * requested operations (per {@link PublishConfig} or - * {@link SubscribeConfig}) have been executed. Failure reason flag for - * {@link DiscoverySessionCallback#onSessionTerminated(int)} callback. - */ - public static final int TERMINATE_REASON_DONE = 100; - - /** - * Indicates that publish or subscribe session is terminated due to a - * failure. - * Failure reason flag for - * {@link DiscoverySessionCallback#onSessionTerminated(int)} callback. - */ - public static final int TERMINATE_REASON_FAIL = 101; - /** * Called when a publish operation is started successfully in response to a * {@link WifiAwareSession#publish(PublishConfig, DiscoverySessionCallback, @@ -114,12 +88,9 @@ public class DiscoverySessionCallback { * Called when a discovery session (publish or subscribe) terminates. Termination may be due * to user-request (either directly through {@link DiscoverySession#destroy()} or * application-specified expiration, e.g. {@link PublishConfig.Builder#setPublishCount(int)} - * or {@link SubscribeConfig.Builder#setTtlSec(int)}) or due to a failure. - * - * @param reason The termination reason using - * {@code DiscoverySessionCallback.TERMINATE_*} codes. + * or {@link SubscribeConfig.Builder#setTtlSec(int)}). */ - public void onSessionTerminated(@SessionTerminateCodes int reason) { + public void onSessionTerminated() { /* empty */ } diff --git a/wifi/java/android/net/wifi/aware/PublishConfig.java b/wifi/java/android/net/wifi/aware/PublishConfig.java index f218c086dfbb..1b8ef8431f19 100644 --- a/wifi/java/android/net/wifi/aware/PublishConfig.java +++ b/wifi/java/android/net/wifi/aware/PublishConfig.java @@ -322,9 +322,8 @@ public final class PublishConfig implements Parcelable { * Sets the number of times an unsolicited (configured using * {@link PublishConfig.Builder#setPublishType(int)}) publish session * will be broadcast. When the count is reached an event will be - * generated for {@link DiscoverySessionCallback#onSessionTerminated(int)} - * with {@link DiscoverySessionCallback#TERMINATE_REASON_DONE} [unless - * {@link #setTerminateNotificationEnabled(boolean)} disables the callback]. + * generated for {@link DiscoverySessionCallback#onSessionTerminated()} + * [unless {@link #setTerminateNotificationEnabled(boolean)} disables the callback]. * <p> * Optional. 0 by default - indicating the session doesn't terminate on its own. * Session will be terminated when {@link DiscoverySession#destroy()} is @@ -348,8 +347,7 @@ public final class PublishConfig implements Parcelable { * {@link PublishConfig.Builder#setPublishType(int)}) publish session * will be alive - broadcasting a packet. When the TTL is reached * an event will be generated for - * {@link DiscoverySessionCallback#onSessionTerminated(int)} with - * {@link DiscoverySessionCallback#TERMINATE_REASON_DONE} [unless + * {@link DiscoverySessionCallback#onSessionTerminated()} [unless * {@link #setTerminateNotificationEnabled(boolean)} disables the callback]. * <p> * Optional. 0 by default - indicating the session doesn't terminate on its own. @@ -371,7 +369,7 @@ public final class PublishConfig implements Parcelable { /** * Configure whether a publish terminate notification - * {@link DiscoverySessionCallback#onSessionTerminated(int)} is reported + * {@link DiscoverySessionCallback#onSessionTerminated()} is reported * back to the callback. * * @param enable If true the terminate callback will be called when the diff --git a/wifi/java/android/net/wifi/aware/SubscribeConfig.java b/wifi/java/android/net/wifi/aware/SubscribeConfig.java index 7b91ea3eb5f4..a54a4f5f5131 100644 --- a/wifi/java/android/net/wifi/aware/SubscribeConfig.java +++ b/wifi/java/android/net/wifi/aware/SubscribeConfig.java @@ -355,8 +355,7 @@ public final class SubscribeConfig implements Parcelable { * Sets the number of times an active ( * {@link SubscribeConfig.Builder#setSubscribeType(int)}) subscribe session * will broadcast. When the count is reached an event will be - * generated for {@link DiscoverySessionCallback#onSessionTerminated(int)} - * with {@link DiscoverySessionCallback#TERMINATE_REASON_DONE}. + * generated for {@link DiscoverySessionCallback#onSessionTerminated()}. * <p> * Optional. 0 by default - indicating the session doesn't terminate on its own. * Session will be terminated when {@link DiscoverySession#destroy()} is @@ -380,8 +379,7 @@ public final class SubscribeConfig implements Parcelable { * {@link SubscribeConfig.Builder#setSubscribeType(int)}) subscribe session * will be alive - i.e. broadcasting a packet. When the TTL is reached * an event will be generated for - * {@link DiscoverySessionCallback#onSessionTerminated(int)} with - * {@link DiscoverySessionCallback#TERMINATE_REASON_DONE}. + * {@link DiscoverySessionCallback#onSessionTerminated()}. * <p> * Optional. 0 by default - indicating the session doesn't terminate on its own. * Session will be terminated when {@link DiscoverySession#destroy()} is @@ -424,7 +422,7 @@ public final class SubscribeConfig implements Parcelable { /** * Configure whether a subscribe terminate notification - * {@link DiscoverySessionCallback#onSessionTerminated(int)} is reported + * {@link DiscoverySessionCallback#onSessionTerminated()} is reported * back to the callback. * * @param enable If true the terminate callback will be called when the diff --git a/wifi/java/android/net/wifi/aware/SubscribeDiscoverySession.java b/wifi/java/android/net/wifi/aware/SubscribeDiscoverySession.java index cf01f91872cf..39db1c715ae2 100644 --- a/wifi/java/android/net/wifi/aware/SubscribeDiscoverySession.java +++ b/wifi/java/android/net/wifi/aware/SubscribeDiscoverySession.java @@ -32,7 +32,7 @@ import android.util.Log; * @hide PROPOSED_AWARE_API */ public class SubscribeDiscoverySession extends DiscoverySession { - private static final String TAG = "SubscribeDiscoverySession"; + private static final String TAG = "SubscribeDiscSession"; /** * {@hide} diff --git a/wifi/java/android/net/wifi/aware/WifiAwareManager.java b/wifi/java/android/net/wifi/aware/WifiAwareManager.java index 7a866ad38974..8c0a3a091579 100644 --- a/wifi/java/android/net/wifi/aware/WifiAwareManager.java +++ b/wifi/java/android/net/wifi/aware/WifiAwareManager.java @@ -1027,7 +1027,7 @@ public class WifiAwareManager { Log.w(TAG, "Proxy: onSessionTerminated called but mSession is null!?"); } mAwareManager.clear(); - mOriginalCallback.onSessionTerminated(reason); + mOriginalCallback.onSessionTerminated(); } } } diff --git a/wifi/tests/src/android/net/wifi/aware/WifiAwareManagerTest.java b/wifi/tests/src/android/net/wifi/aware/WifiAwareManagerTest.java index bcd7772b263d..a396d8775ab6 100644 --- a/wifi/tests/src/android/net/wifi/aware/WifiAwareManagerTest.java +++ b/wifi/tests/src/android/net/wifi/aware/WifiAwareManagerTest.java @@ -376,7 +376,6 @@ public class WifiAwareManagerTest { final int sessionId = 123; final ConfigRequest configRequest = new ConfigRequest.Builder().build(); final PublishConfig publishConfig = new PublishConfig.Builder().build(); - final int reason = DiscoverySessionCallback.TERMINATE_REASON_DONE; InOrder inOrder = inOrder(mockCallback, mockSessionCallback, mockAwareService, mockPublishSession); @@ -403,10 +402,10 @@ public class WifiAwareManagerTest { inOrder.verify(mockAwareService).publish(eq(clientId), eq(publishConfig), sessionProxyCallback.capture()); sessionProxyCallback.getValue().onSessionStarted(sessionId); - sessionProxyCallback.getValue().onSessionTerminated(reason); + sessionProxyCallback.getValue().onSessionTerminated(0); mMockLooper.dispatchAll(); inOrder.verify(mockSessionCallback).onPublishStarted(publishSession.capture()); - inOrder.verify(mockSessionCallback).onSessionTerminated(reason); + inOrder.verify(mockSessionCallback).onSessionTerminated(); // (3) failure when trying to update: NOP publishSession.getValue().updatePublish(publishConfig); @@ -514,7 +513,6 @@ public class WifiAwareManagerTest { final int sessionId = 123; final ConfigRequest configRequest = new ConfigRequest.Builder().build(); final SubscribeConfig subscribeConfig = new SubscribeConfig.Builder().build(); - final int reason = DiscoverySessionCallback.TERMINATE_REASON_DONE; InOrder inOrder = inOrder(mockCallback, mockSessionCallback, mockAwareService, mockSubscribeSession); @@ -541,10 +539,10 @@ public class WifiAwareManagerTest { inOrder.verify(mockAwareService).subscribe(eq(clientId), eq(subscribeConfig), sessionProxyCallback.capture()); sessionProxyCallback.getValue().onSessionStarted(sessionId); - sessionProxyCallback.getValue().onSessionTerminated(reason); + sessionProxyCallback.getValue().onSessionTerminated(0); mMockLooper.dispatchAll(); inOrder.verify(mockSessionCallback).onSubscribeStarted(subscribeSession.capture()); - inOrder.verify(mockSessionCallback).onSessionTerminated(reason); + inOrder.verify(mockSessionCallback).onSessionTerminated(); // (3) failure when trying to update: NOP subscribeSession.getValue().updateSubscribe(subscribeConfig); |