X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=android%2Fandroid_api%2Fbase%2Fsrc%2Fmain%2Fjava%2Forg%2Fiotivity%2Fbase%2FOcPlatform.java;h=5b2388da21ffb8c08672724a7f4b4c86aa213875;hb=5b1acfb3a398b5e73ce5696d99f86b5addfc3a2d;hp=dc0062fd2a824d64a43315261f71eb1ac06c954d;hpb=fac6b8d05c516049ddff6cdf135cbc21387d97af;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/src/main/java/org/iotivity/base/OcPlatform.java b/android/android_api/base/src/main/java/org/iotivity/base/OcPlatform.java index dc0062f..5b2388d 100644 --- a/android/android_api/base/src/main/java/org/iotivity/base/OcPlatform.java +++ b/android/android_api/base/src/main/java/org/iotivity/base/OcPlatform.java @@ -29,9 +29,9 @@ import java.util.Iterator; import java.util.List; /** - * Contains the main entrance/functionality of the product. To set a custom configuration, the - * implementer must make a call to OcPlatform.Configure before the first usage of a function in this - * class. + * This class contains the main entrance/functionality of the product. To set a custom + * configuration, the implementer must make a call to OcPlatform.Configure before the first usage + * of a method in this class. */ public final class OcPlatform { @@ -76,7 +76,9 @@ public final class OcPlatform { /** * API for setting the configuration of the OcPlatform. + *

* Note: Any calls made to this AFTER the first call to OcPlatform.Configure will have no affect + *

* * @param platformConfig platform configuration */ @@ -106,9 +108,12 @@ public final class OcPlatform { /** * API for notifying base that resource's attributes have changed. + *

+ * Note: This API is for server side only. + *

* * @param ocResourceHandle resource handle of the resource - * @throws OcException + * @throws OcException if failure */ public static void notifyAllObservers( OcResourceHandle ocResourceHandle) throws OcException { @@ -121,10 +126,13 @@ public final class OcPlatform { /** * API for notifying base that resource's attributes have changed. + *

+ * Note: This API is for server side only. + *

* * @param ocResourceHandle resource handle of the resource * @param qualityOfService the quality of communication - * @throws OcException + * @throws OcException if failure */ public static void notifyAllObservers( OcResourceHandle ocResourceHandle, @@ -139,13 +147,16 @@ public final class OcPlatform { /** * API for notifying only specific clients that resource's attributes have changed. + *

+ * Note: This API is for server side only. + *

* * @param ocResourceHandle resource handle of the resource * @param ocObservationIdList These set of ids are ones which which will be notified upon * resource change. * @param ocResourceResponse OcResourceResponse object used by app to fill the response for * this resource change - * @throws OcException + * @throws OcException if failure */ public static void notifyListOfObservers( OcResourceHandle ocResourceHandle, @@ -173,6 +184,9 @@ public final class OcPlatform { /** * API for notifying only specific clients that resource's attributes have changed. + *

+ * Note: This API is for server side only. + *

* * @param ocResourceHandle resource handle of the resource * @param ocObservationIdList These set of ids are ones which which will be notified upon @@ -180,7 +194,7 @@ public final class OcPlatform { * @param ocResourceResponse OcResourceResponse object used by app to fill the response for * this resource change * @param qualityOfService the quality of communication - * @throws OcException + * @throws OcException if failure */ public static void notifyListOfObservers( OcResourceHandle ocResourceHandle, @@ -211,16 +225,18 @@ public final class OcPlatform { int qualityOfService) throws OcException; /** - * API for Service and Resource Discovery. NOTE: This API applies to client side only + * API for Service and Resource Discovery + *

+ * Note: This API is for client side only. + *

* - * @param host Host IP Address of a service to direct resource discovery query. + * @param host Host Address of a service to direct resource discovery query. * If empty, performs multicast resource discovery query * @param resourceUri name of the resource. If null or empty, performs search for all * resource names - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onResourceFoundListener Handles events, success states and failure states. - * @throws OcException + * @throws OcException if failure */ public static void findResource( String host, @@ -251,17 +267,19 @@ public final class OcPlatform { OnResourceFoundListener onResourceFoundListener) throws OcException; /** - * API for Service and Resource Discovery. NOTE: This API applies to client side only + * API for Service and Resource Discovery. + *

+ * Note: This API is for client side only. + *

* * @param host Host IP Address of a service to direct resource discovery query. * If empty, performs multicast resource discovery query * @param resourceUri name of the resource. If null or empty, performs search for all * resource names - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onResourceFoundListener Handles events, success states and failure states. * @param qualityOfService the quality of communication - * @throws OcException + * @throws OcException if failure */ public static void findResource( String host, @@ -298,10 +316,9 @@ public final class OcPlatform { * * @param host Host IP Address. If null or empty, Multicast is performed. * @param deviceUri Uri containing address to the virtual device - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onDeviceFoundListener Handles events, success states and failure states. - * @throws OcException + * @throws OcException if failure */ public static void getDeviceInfo( String host, @@ -334,11 +351,10 @@ public final class OcPlatform { * * @param host Host IP Address. If null or empty, Multicast is performed. * @param deviceUri Uri containing address to the virtual device - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onDeviceFoundListener Handles events, success states and failure states. * @param qualityOfService the quality of communication - * @throws OcException + * @throws OcException if failure */ public static void getDeviceInfo( String host, @@ -374,10 +390,9 @@ public final class OcPlatform { * * @param host Host IP Address. If null or empty, Multicast is performed. * @param platformUri Uri containing address to the platform - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onPlatformFoundListener Handles events, success states and failure states. - * @throws OcException + * @throws OcException if failure */ public static void getPlatformInfo( @@ -411,11 +426,10 @@ public final class OcPlatform { * * @param host Host IP Address. If null or empty, Multicast is performed. * @param platformUri Uri containing address to the platform - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL + * @param connectivityTypeSet Set of types of connectivity. Example: IP * @param onPlatformFoundListener Handles events, success states and failure states. * @param qualityOfService the quality of communication - * @throws OcException + * @throws OcException if failure */ public static void getPlatformInfo( @@ -448,11 +462,14 @@ public final class OcPlatform { int qualityOfService) throws OcException; /** - * This API registers a resource with the server NOTE: This API applies to server side only. + * This API registers a resource with the server + *

+ * Note: This API applies to server & client side. + *

* * @param ocResource The instance of OcResource with all data filled * @return resource handle - * @throws OcException + * @throws OcException if failure */ public static OcResourceHandle registerResource( OcResource ocResource) throws OcException { @@ -465,14 +482,16 @@ public final class OcPlatform { /** * This API registers a resource with the server NOTE: This API applies to server side only. - * + *

+ * Note: This API applies to server side only. + *

* @param resourceUri The URI of the resource. Example: "a/light" * @param resourceTypeName The resource type. Example: "light" * @param resourceInterface The resource interface (whether it is collection etc). * @param entityHandler entity handler. * @param resourcePropertySet indicates the property of the resource * @return resource handle - * @throws OcException + * @throws OcException if failure */ public static OcResourceHandle registerResource( String resourceUri, @@ -507,7 +526,7 @@ public final class OcPlatform { * Register Device Info * * @param ocDeviceInfo object containing all the device specific information - * @throws OcException + * @throws OcException if failure */ public static void registerDeviceInfo( OcDeviceInfo ocDeviceInfo) throws OcException { @@ -525,7 +544,7 @@ public final class OcPlatform { * Register Platform Info * * @param ocPlatformInfo object containing all the platform specific information - * @throws OcException + * @throws OcException if failure */ public static void registerPlatformInfo( OcPlatformInfo ocPlatformInfo) throws OcException { @@ -557,7 +576,7 @@ public final class OcPlatform { * * @param ocResourceHandle This is the resource handle which we which to unregister from the * server - * @throws OcException + * @throws OcException if failure */ public static void unregisterResource( OcResourceHandle ocResourceHandle) throws OcException { @@ -574,7 +593,7 @@ public final class OcPlatform { * * @param ocResourceCollectionHandle handle to the collection resource * @param ocResourceHandle handle to resource to be added to the collection resource - * @throws OcException + * @throws OcException if failure */ public static void bindResource( OcResourceHandle ocResourceCollectionHandle, @@ -593,7 +612,7 @@ public final class OcPlatform { * @param ocResourceCollectionHandle handle to the collection resource * @param ocResourceHandleList reference to list of resource handles to be added to the * collection resource - * @throws OcException + * @throws OcException if failure */ public static void bindResources( OcResourceHandle ocResourceCollectionHandle, @@ -615,7 +634,7 @@ public final class OcPlatform { * * @param ocResourceCollectionHandle handle to the collection resource * @param ocResourceHandle resource handle to be unbound from the collection resource - * @throws OcException + * @throws OcException if failure */ public static void unbindResource( OcResourceHandle ocResourceCollectionHandle, @@ -634,7 +653,7 @@ public final class OcPlatform { * @param ocResourceCollectionHandle Handle to the collection resource * @param ocResourceHandleList List of resource handles to be unbound from the collection * resource - * @throws OcException + * @throws OcException if failure */ public static void unbindResources( OcResourceHandle ocResourceCollectionHandle, @@ -656,7 +675,7 @@ public final class OcPlatform { * * @param ocResourceHandle handle to the resource * @param resourceTypeName new typename to bind to the resource - * @throws OcException + * @throws OcException if failure */ public static void bindTypeToResource( OcResourceHandle ocResourceHandle, @@ -674,7 +693,7 @@ public final class OcPlatform { * * @param ocResourceHandle handle to the resource * @param resourceInterfaceName new interface to bind to the resource - * @throws OcException + * @throws OcException if failure */ public static void bindInterfaceToResource( OcResourceHandle ocResourceHandle, @@ -691,7 +710,7 @@ public final class OcPlatform { * Start Presence announcements. * * @param ttl time to live in seconds - * @throws OcException + * @throws OcException if failure */ public static void startPresence(int ttl) throws OcException { OcPlatform.initCheck(); @@ -703,7 +722,7 @@ public final class OcPlatform { /** * Stop Presence announcements. * - * @throws OcException + * @throws OcException if failure */ public static void stopPresence() throws OcException { OcPlatform.initCheck(); @@ -716,13 +735,12 @@ public final class OcPlatform { * Subscribes to a server's presence change events. By making this subscription, every time a * server adds/removes/alters a resource, starts or is intentionally stopped * - * @param host The IP address/addressable name of the server to subscribe to - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL - * @param onPresenceListener listener that will receive notifications/subscription events + * @param host The IP address/addressable name of the server to subscribe to + * @param connectivityTypeSet Set of types of connectivity. Example: IP + * @param onPresenceListener listener that will receive notifications/subscription events * @return a handle object that can be used to identify this subscription request. It can be * used to unsubscribe from these events in the future - * @throws OcException + * @throws OcException if failure */ public static OcPresenceHandle subscribePresence( String host, @@ -751,14 +769,13 @@ public final class OcPlatform { * Subscribes to a server's presence change events. By making this subscription, every time a * server adds/removes/alters a resource, starts or is intentionally stopped * - * @param host The IP address/addressable name of the server to subscribe to - * @param resourceType a resource type specified as a filter for subscription events. - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL - * @param onPresenceListener listener that will receive notifications/subscription events + * @param host The IP address/addressable name of the server to subscribe to + * @param resourceType a resource type specified as a filter for subscription events. + * @param connectivityTypeSet Set of types of connectivity. Example: IP + * @param onPresenceListener listener that will receive notifications/subscription events * @return a handle object that can be used to identify this subscription request. It can be * used to unsubscribe from these events in the future - * @throws OcException + * @throws OcException if failure */ public static OcPresenceHandle subscribePresence( String host, @@ -792,7 +809,7 @@ public final class OcPlatform { * * @param ocPresenceHandle the handle object provided by the subscribePresence call that * identifies this subscription - * @throws OcException + * @throws OcException if failure */ public static void unsubscribePresence( OcPresenceHandle ocPresenceHandle) throws OcException { @@ -811,18 +828,17 @@ public final class OcPlatform { * Additionally, you can only create this object if OcPlatform was initialized to be a Client * or Client/Server. * - * @param host a string containing a resolvable host address of the server holding - * the resource - * @param uri the rest of the resource's URI that will permit messages to be - * properly routed. - * Example: /a/light - * @param connectivityType a type of connectivity indicating the interface. Example: IPV4, - * IPV6, ALL - * @param isObservable a boolean containing whether the resource supports observation - * @param resourceTypeList a collection of resource types implemented by the resource - * @param interfaceList a collection of interfaces that the resource supports/implements + * @param host a string containing a resolvable host address of the server holding + * the resource + * @param uri the rest of the resource's URI that will permit messages to be + * properly routed. + * Example: /a/light + * @param connectivityTypeSet Set of types of connectivity. Example: IP + * @param isObservable a boolean containing whether the resource supports observation + * @param resourceTypeList a collection of resource types implemented by the resource + * @param interfaceList a collection of interfaces that the resource supports/implements * @return new resource object - * @throws OcException + * @throws OcException if failure */ public static OcResource constructResourceObject( String host, @@ -860,7 +876,7 @@ public final class OcPlatform { * Allows application entity handler to send response to an incoming request. * * @param ocResourceResponse resource response - * @throws OcException + * @throws OcException if failure */ public static void sendResponse(OcResourceResponse ocResourceResponse) throws OcException {