Class DependentJob<T extends org.opendaylight.yangtools.yang.binding.Identifiable>

    • Method Detail

      • onDependencyResolved

        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

        protected abstract boolean isDependencyMet​(HwvtepDeviceInfo deviceInfo,
                                                   Class<? extends org.opendaylight.yangtools.yang.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

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

        public long getTransactionId()
      • getDependencies

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

        public T getData()
      • isConfigWaitingJob

        public boolean isConfigWaitingJob()
      • onFailure

        public void onFailure()
      • onSuccess

        public void onSuccess()