Package ch.hevs.cloudio.endpoint
-
Interface Summary Interface Description CloudioAttributeListener<T> This interface enables an application object to get notified as soon as there was a new value set to an attribute.CloudioEndpointConfiguration Interface a configuration source for a cloud.io endpoint has to implement.CloudioEndpointListener Interface used to inform another object about the actual state of the endpoint.CloudioEndpointService A CloudioEndpoint is the root object of any connection of a device or a gateway to cloud.io. -
Class Summary Class Description CloudioAdLibNode The CloudioAdLibNode class allows you to create the structure of a cloud.iO node at runtime in contrast to the static model used by the CloudioNode class.CloudioAdLibNode.Builder Builder to enable convenient custom node instantiation.CloudioAdLibObject The CloudioAdLibObject class allows you to create the structure of a cloud.iO node at runtime in contrast to the static model used by the CloudioObject class.CloudioAdLibObject.Builder Builder to enable convenient custom object creation.CloudioAttribute<T> The leafs of a cloud.io data model consists of attributes.CloudioEndpoint An Endpoint is the root object of any connection of a device or a gateway to cloud.io.CloudioNode A Node instance can represent a functionality of a given endpoint device or a connected device in the case the endpoint device is a gateway which connects wireless or wired devices with the cloud.CloudioObject Base class for all cloud.iO objects. -
Enum Summary Enum Description CloudioAttributeConstraint Defines the different possible attribute constraints. -
Exception Summary Exception Description CloudioAttributeConstraintException Exception indicating that either the endpoint or the cloud do not have the right to change an attribute.CloudioAttributeInitializationException This exception is thrown if the initialization of an attribute was not possible.CloudioEndpointInitializationException This exception is thrown whenever the initialisation of an endpoint caused an exception.CloudioModificationException DuplicateNamedItemException This exception is thrown if an item (object) that disposes a name is added to a set of those items and there is already an item with the same name in the set present.InvalidCloudioAttributeException This exception is thrown every time the construction of an attribute fails.InvalidCloudioNodeException This exception is thrown every time the construction of a node fails.InvalidCloudioObjectException This exception is thrown every time the construction of an object fails.InvalidPropertyException This exception is thrown if either a property is missing or invalid during endpoint initialization.InvalidUuidException This exception is thrown if an UUID for an endpoint is invalid. -
Annotation Types Summary Annotation Type Description Conforms This annotation is used by cloud.io to declare a conformance to a given class.Implements This annotation is used by cloud.io to declare that the node implements a a given interface.Measure Annotation used to mark an attribute as a physical measure (constraint).Parameter Annotation used to mark an attribute as a parameter (constraint). parameters are setting for the device that will last even power cycles.SetPoint Annotation used to mark an attribute as a set point (constraint).StaticAttribute This annotation can be used in order to add static attributes to your data model classes.Status Annotation used to mark an attribute as a status (constraint).