public class CloudMeshManager extends java.lang.Object implements MeshManager
Mesh object to add/remove devices from it.
Bear in mind that some additional device synchronisation must be made after adding/removing it from mesh,
so it might be a longer task.MeshManager.MeshCallback<T>| Modifier | Constructor and Description |
|---|---|
protected |
CloudMeshManager(InternalEstimoteCloud internalEstimoteCloud) |
| Modifier and Type | Method and Description |
|---|---|
void |
createMesh(java.util.List<DeviceId> devices,
java.lang.String meshName,
Device.Settings settingsToShare,
MeshManager.MeshCallback<Mesh> callbackForCreate)
Creates mesh from list of given devices.
|
void |
fetchMeshDetails(java.lang.Integer meshId,
MeshManager.MeshCallback<Mesh> callback)
Gets details of mesh network with given id.
|
void |
fetchMeshList(MeshManager.MeshCallback<java.util.List<Mesh>> callback)
Gets list of all user's mesh networks.
|
void |
removeMesh(java.lang.Integer meshId,
MeshManager.MeshCallback<java.lang.Boolean> callbackForRemove)
Removes mesh with given id.
|
protected CloudMeshManager(InternalEstimoteCloud internalEstimoteCloud)
public void createMesh(java.util.List<DeviceId> devices, java.lang.String meshName, Device.Settings settingsToShare, MeshManager.MeshCallback<Mesh> callbackForCreate)
createMesh in interface MeshManagerdevices - list of devices to create mesh frommeshName - mesh namesettingsToShare - settings to be common to all devices in this mesh.
It should be settings from one chosen device.callbackForCreate - callback to notify when operation finishes.public void removeMesh(java.lang.Integer meshId,
MeshManager.MeshCallback<java.lang.Boolean> callbackForRemove)
removeMesh in interface MeshManagermeshId - id of mesh to removecallbackForRemove - callback to notifypublic void fetchMeshList(MeshManager.MeshCallback<java.util.List<Mesh>> callback)
fetchMeshList in interface MeshManagercallback - callback to notifypublic void fetchMeshDetails(java.lang.Integer meshId,
MeshManager.MeshCallback<Mesh> callback)
fetchMeshDetails in interface MeshManagermeshId - mesh network idcallback - callback to notify