cloudsim-plus-master/cloudsim-plus-master/cloudsim-plus/src/main/java/org/cloudbus/cloudsim/brokers/DatacenterBrokerAbstract.java
protected void requestIdleVmsDestruction(Function<Vm,Double> vmDestructionDelayFunction) {
        for (int i = vmExecList.size()-1; i >= 0; i--) {
            requestIdleVmDestruction(vmExecList.get(i), vmDestructionDelayFunction);
        }
    }
/**
     * Request all idle VMs to be destroyed at the time defined by a delay {@link Function}.
     *
     * @param vmDestructionDelayFunction a {@link Function} which indicates to time the VM will wait before being destructed
     * @pre $none
     * @post $none
     * @see #getVmDestructionDelayFunction()
     */
Request all idle VMs to be destroyed at the time defined by a delay  Function.
@param vmDestructionDelayFunction a  Function which indicates to time the VM will wait before being destructed
@pre $none
@post $none
@see #getVmDestructionDelayFunction()
Request all idle VMs to be destroyed at the time defined by a delay Function . @param vmDestructionDelayFunction a Function which indicates to time the VM will wait before being destructed @pre $none @post $none @see #getVmDestructionDelayFunction ()
protected void requestIdleVmsDestruction(Function<Vm,Double> vmDestructionDelayFunction) {
        for (int i = vmExecList.size()-1; i >= 0; i--) {
            requestIdleVmDestruction(vmExecList.get(i), vmDestructionDelayFunction);
        }
    }
protected void requestIdleVmsDestruction ( Function < Vm , Double > vmDestructionDelayFunction ) { for ( int i = vmExecList . size ( ) - 1 ; i >= 0 ; i -- ) { requestIdleVmDestruction ( vmExecList . get ( i ) , vmDestructionDelayFunction ) ; } }
Request all idle VMs to be destroyed at the time defined by a delay {@link Function}.
Request all idle VMs to be destroyed at the time defined by a delay { @link Function } .