cloudsim-plus-master/cloudsim-plus-master/cloudsim-plus/src/main/java/org/cloudbus/cloudsim/schedulers/cloudlet/CloudletSchedulerCompletelyFair.java
@Override
    public double updateProcessing(double currentTime, List<Double> mipsShare) {
        super.updateProcessing(currentTime, mipsShare);
        return getCloudletExecList().stream()
                .mapToDouble(CloudletExecutionInfo::getTimeSlice)
                .min().orElse(Double.MAX_VALUE);
    }
/**
     * {@inheritDoc}
     * @param currentTime {@inheritDoc}
     * @param mipsShare {@inheritDoc}
     * @return the shorter timeslice assigned to the running cloudlets (which defines
     * the time of the next expiring Cloudlet, enabling the preemption process), or Double.MAX_VALUE if there is no next events
     */
@param currentTime
@param mipsShare
@return the shorter timeslice assigned to the running cloudlets (which defines
the time of the next expiring Cloudlet, enabling the preemption process), or Double.MAX_VALUE if there is no next events
@param currentTime @param mipsShare @return the shorter timeslice assigned to the running cloudlets ( which defines the time of the next expiring Cloudlet enabling the preemption process ) or Double . MAX_VALUE if there is no next events
@Override
    public double updateProcessing(double currentTime, List<Double> mipsShare) {
        super.updateProcessing(currentTime, mipsShare);
        return getCloudletExecList().stream()
                .mapToDouble(CloudletExecutionInfo::getTimeSlice)
                .min().orElse(Double.MAX_VALUE);
    }
@ Override public double updateProcessing ( double currentTime , List < Double > mipsShare ) { super . updateProcessing ( currentTime , mipsShare ) ; return getCloudletExecList ( ) . stream ( ) . mapToDouble ( CloudletExecutionInfo :: getTimeSlice ) . min ( ) . orElse ( Double . MAX_VALUE ) ; }
{@inheritDoc}
 @param currentTime {@inheritDoc}
 @param mipsShare {@inheritDoc}
 @return the shorter timeslice assigned to the running cloudlets (which defines
 the time of the next expiring Cloudlet, enabling the preemption process), or Double.MAX_VALUE if there is no next events
{ @inheritDoc } @param currentTime { @inheritDoc } @param mipsShare { @inheritDoc } @return the shorter timeslice assigned to the running cloudlets ( which defines the time of the next expiring Cloudlet enabling the preemption process ) or Double . MAX_VALUE if there is no next events