Class DependencyQueue
- java.lang.Object
-
- org.opendaylight.ovsdb.hwvtepsouthbound.transact.DependencyQueue
-
public class DependencyQueue extends Object
-
-
Constructor Summary
Constructors Constructor Description DependencyQueue(HwvtepDeviceInfo hwvtepDeviceInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddToQueue(DependentJob waitingJob)Tries to add the job to the waiting queue.static voidclose()voidprocessReadyJobsFromConfigQueue(HwvtepConnectionInstance connectionInstance)Checks if any config data dependent jobs are ready to be processed and process them.voidprocessReadyJobsFromOpQueue(HwvtepConnectionInstance connectionInstance)Checks if any operational data dependent jobs are ready to be processed and process them.voidsubmit(Runnable runnable)
-
-
-
Constructor Detail
-
DependencyQueue
public DependencyQueue(HwvtepDeviceInfo hwvtepDeviceInfo)
-
-
Method Detail
-
addToQueue
public boolean addToQueue(DependentJob waitingJob)
Tries to add the job to the waiting queue.- Parameters:
waitingJob- The job to be enqueued- Returns:
- true if it is successfully added to the queue
-
processReadyJobsFromConfigQueue
public void processReadyJobsFromConfigQueue(HwvtepConnectionInstance connectionInstance)
Checks if any config data dependent jobs are ready to be processed and process them.- Parameters:
connectionInstance- The connection instance
-
processReadyJobsFromOpQueue
public void processReadyJobsFromOpQueue(HwvtepConnectionInstance connectionInstance)
Checks if any operational data dependent jobs are ready to be processed and process them.- Parameters:
connectionInstance- The connection instance
-
close
public static void close()
-
submit
public void submit(Runnable runnable)
-
-