Package org.protelis.lang.datatype
Interface DeviceUID
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
AbstractComparableDeviceUID
,DeviceUUID
,IntegerUID
,LongUID
,StringUID
public interface DeviceUID extends java.io.Serializable
The DeviceUID class can be implemented however is appropriate for a given system. What is important is just that no two devices should ever have the same UID. If two devices do have the same UID, then the behavior of Protelis is undefined. UIDs are often useful as tiebreakers, and many library functions use the DeviceUID in this manner. It is thus strongly RECOMMENDED that DeviceUID implementations also implement Comparable.