Package org.opendaylight.graph
Interface ConnectedEdgeTrigger
-
- All Known Implementing Classes:
ManagedTePath
public interface ConnectedEdgeTrigger
Connected Edge Trigger class aims to trigger action when major modification(s) take place on an Edge. Once trigger registered (see ConnectedEdge interface), the verifyEdge() method is called in order to determine if some corrections should be executed.verifyEdge() method must be provided by the class which registered the trigger.
This class allows to implement close loop against Edge modification on the Connected Graph e.g. delay attributes goes upper a certain threshold which imposes to re-route all paths that belongs to this Edge.
- Author:
- Olivier Dugeon
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
verifyEdge(@Nullable ConnectedEdge next, @Nullable Edge current)
This method verifies the next Edge attributes against the current one to determine if is necessary to launch correction which are left at the discretion of the class which implements this method.
-
-
-
Method Detail
-
verifyEdge
boolean verifyEdge(@Nullable ConnectedEdge next, @Nullable Edge current)
This method verifies the next Edge attributes against the current one to determine if is necessary to launch correction which are left at the discretion of the class which implements this method.If current Edge is null, this means that the Connected Edge will be added in the Connected Graph. If next Edge is null, this means that the Connected Edge will be deleted from the Connected Graph. Otherwise, this is an update of Edge attributes.
- Parameters:
next
- Next Connected Edge to be installed in the Connected Graphcurrent
- Current Edge attributes in the Connected Graph- Returns:
- True if the Edge need attention, false otherwise
-
-