public class OmemoCachedDeviceList
extends java.lang.Object
implements java.io.Serializable
The client ensures, that his own device id is on the list of active devices, as soon as he gets online.
Constructor and Description |
---|
OmemoCachedDeviceList() |
OmemoCachedDeviceList(OmemoCachedDeviceList original) |
OmemoCachedDeviceList(java.util.Set<java.lang.Integer> activeDevices,
java.util.Set<java.lang.Integer> inactiveDevices) |
Modifier and Type | Method and Description |
---|---|
void |
addDevice(int deviceId)
Add a device to the list of active devices and remove it from inactive.
|
void |
addInactiveDevice(int deviceId) |
boolean |
contains(int deviceId)
Returns true if deviceId is either in the list of active or inactive devices.
|
java.util.Set<java.lang.Integer> |
getActiveDevices()
Returns all active devices.
|
java.util.Set<java.lang.Integer> |
getAllDevices()
Returns an OmemoDeviceListElement containing all devices (active and inactive).
|
java.util.Set<java.lang.Integer> |
getInactiveDevices()
Return all inactive devices.
|
boolean |
isActive(int deviceId) |
void |
merge(java.util.Set<java.lang.Integer> deviceListUpdate)
Merge a device list update into the CachedDeviceList.
|
java.lang.String |
toString() |
public OmemoCachedDeviceList()
public OmemoCachedDeviceList(java.util.Set<java.lang.Integer> activeDevices, java.util.Set<java.lang.Integer> inactiveDevices)
public OmemoCachedDeviceList(OmemoCachedDeviceList original)
public java.util.Set<java.lang.Integer> getActiveDevices()
public java.util.Set<java.lang.Integer> getInactiveDevices()
public java.util.Set<java.lang.Integer> getAllDevices()
public void merge(java.util.Set<java.lang.Integer> deviceListUpdate)
deviceListUpdate
- received device list updatepublic void addDevice(int deviceId)
deviceId
- deviceId that will be addedpublic void addInactiveDevice(int deviceId)
public boolean contains(int deviceId)
deviceId
- idpublic boolean isActive(int deviceId)
public java.lang.String toString()
toString
in class java.lang.Object