Class DeviceGroupRegistryImpl
- java.lang.Object
-
- org.opendaylight.openflowplugin.impl.registry.group.DeviceGroupRegistryImpl
-
- All Implemented Interfaces:
AutoCloseable,CommonDeviceRegistry<GroupId>,DeviceGroupRegistry
public class DeviceGroupRegistryImpl extends Object implements DeviceGroupRegistry
-
-
Constructor Summary
Constructors Constructor Description DeviceGroupRegistryImpl(FlowGroupInfoHistoryAppender history)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMark(GroupId groupId)Add mark for specified KEY.voidappendHistoryGroup(GroupId id, GroupTypes type, FlowGroupStatus status)voidclose()voidforEach(Consumer<GroupId> consumer)Iterate over all keys in device registry.voidprocessMarks()Process marked keys.intsize()Get device registry size.voidstore(GroupId groupId)Store KEY in device registry.
-
-
-
Constructor Detail
-
DeviceGroupRegistryImpl
public DeviceGroupRegistryImpl(FlowGroupInfoHistoryAppender history)
-
-
Method Detail
-
store
public void store(GroupId groupId)
Description copied from interface:CommonDeviceRegistryStore KEY in device registry.- Specified by:
storein interfaceCommonDeviceRegistry<GroupId>- Parameters:
groupId- device registry key
-
addMark
public void addMark(GroupId groupId)
Description copied from interface:CommonDeviceRegistryAdd mark for specified KEY.- Specified by:
addMarkin interfaceCommonDeviceRegistry<GroupId>- Parameters:
groupId- device registry key
-
processMarks
public void processMarks()
Description copied from interface:CommonDeviceRegistryProcess marked keys.- Specified by:
processMarksin interfaceCommonDeviceRegistry<GroupId>
-
forEach
public void forEach(Consumer<GroupId> consumer)
Description copied from interface:CommonDeviceRegistryIterate over all keys in device registry.- Specified by:
forEachin interfaceCommonDeviceRegistry<GroupId>- Parameters:
consumer- key consumer
-
size
public int size()
Description copied from interface:CommonDeviceRegistryGet device registry size.- Specified by:
sizein interfaceCommonDeviceRegistry<GroupId>- Returns:
- device registry size
-
appendHistoryGroup
public void appendHistoryGroup(GroupId id, GroupTypes type, FlowGroupStatus status)
- Specified by:
appendHistoryGroupin interfaceDeviceGroupRegistry
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCommonDeviceRegistry<GroupId>
-
-