Class DependentJob<T extends org.opendaylight.yangtools.binding.EntryObject<?,?>>

java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.transact.DependentJob<T>
Direct Known Subclasses:
DependentJob.ConfigWaitingJob, DependentJob.OpWaitingJob

public abstract class DependentJob<T extends org.opendaylight.yangtools.binding.EntryObject<?,?>> extends Object
  • Method Details Link icon

    • onDependencyResolved Link icon

      protected abstract void onDependencyResolved(HwvtepOperationalState operationalState, TransactionBuilder transactionBuilder)
      This call back method gets called when all its dependencies are resolved.
      Parameters:
      operationalState - new current operational state
      transactionBuilder - transaction builder to create device transaction
    • isDependencyMet Link icon

      protected abstract boolean isDependencyMet(HwvtepDeviceInfo deviceInfo, Class<? extends org.opendaylight.yangtools.binding.DataObject> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
      This method is to check if all the given dependency of this job or not.
      Parameters:
      deviceInfo - The device info of tis job
      cls - dependency type to be checked for
      iid - instance identifier to be checked for
      Returns:
      true if the dependency is met
    • getKey Link icon

      public org.opendaylight.yangtools.yang.binding.InstanceIdentifier getKey()
    • getTransactionId Link icon

      public long getTransactionId()
    • getDependencies Link icon

      public Map<Class<? extends org.opendaylight.yangtools.binding.DataObject>,List<org.opendaylight.yangtools.yang.binding.InstanceIdentifier>> getDependencies()
    • getData Link icon

      public T getData()
    • isConfigWaitingJob Link icon

      public boolean isConfigWaitingJob()
    • onFailure Link icon

      public void onFailure()
    • onSuccess Link icon

      public void onSuccess()