Interface CommonDeviceRegistry<KEY>
- 
- All Superinterfaces:
 AutoCloseable
- All Known Subinterfaces:
 DeviceFlowRegistry,DeviceGroupRegistry,DeviceMeterRegistry
- All Known Implementing Classes:
 DeviceFlowRegistryImpl,DeviceGroupRegistryImpl,DeviceMeterRegistryImpl
public interface CommonDeviceRegistry<KEY> extends AutoCloseable
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMark(KEY key)Add mark for specified KEY.voidclose()voidforEach(Consumer<KEY> consumer)Iterate over all keys in device registry.voidprocessMarks()Process marked keys.intsize()Get device registry size.voidstore(KEY key)Store KEY in device registry. 
 - 
 
- 
- 
Method Detail
- 
store
void store(KEY key)
Store KEY in device registry.- Parameters:
 key- device registry key
 
- 
addMark
void addMark(KEY key)
Add mark for specified KEY.- Parameters:
 key- device registry key
 
- 
processMarks
void processMarks()
Process marked keys. 
- 
forEach
void forEach(Consumer<KEY> consumer)
Iterate over all keys in device registry.- Parameters:
 consumer- key consumer
 
- 
size
int size()
Get device registry size.- Returns:
 - device registry size
 
 
- 
close
void close()
- Specified by:
 closein interfaceAutoCloseable
 
 - 
 
 -