GridSim 5.0 beta

Uses of Class
gridsim.parallel.profile.PERangeList

Packages that use PERangeList
gridsim.parallel   
gridsim.parallel.profile   
gridsim.parallel.reservation   
 

Uses of PERangeList in gridsim.parallel
 

Methods in gridsim.parallel that return PERangeList
 PERangeList ResourceDynamics.getFreePERanges()
          Returns the list of ranges of PEs available at the current simulation time
 PERangeList SSGridlet.getPERangeList()
          Gets the list of ranges of PEs used by this Gridlet
 

Methods in gridsim.parallel with parameters of type PERangeList
 void ResourceDynamics.resetFreePERanges(PERangeList ranges)
          Resets the ranges of PEs available and sets it to the list provided
 void SSGridlet.setPERangeList(PERangeList rangeList)
          Sets the ranges of PEs used by this Gridlet
 void ResourceDynamics.setPEsAvailable(PERangeList ranges)
          Sets the status of a list of ranges of PEs to available
 void ResourceDynamics.setPEsBusy(PERangeList ranges)
          Sets the status of a list of ranges of PEs to busy
 

Uses of PERangeList in gridsim.parallel.profile
 

Methods in gridsim.parallel.profile that return PERangeList
 PERangeList PERangeList.clone()
          Returns a clone of this list of ranges
(package private)  PERangeList PERange.difference(PERange rangeb)
          Returns the list of ranges resulting from subtracting the given range from this range
 PERangeList PartProfileEntry.getAvailRanges()
          Returns the overall list of ranges available at this entry in all partitions.
 PERangeList Profile.Entry.getAvailRanges()
           
abstract  PERangeList ProfileEntry.getAvailRanges()
          Returns the list of ranges available at this entry
 PERangeList SingleProfileEntry.getAvailRanges()
          Returns the list of ranges available at this entry
 PERangeList PartProfileEntry.getAvailRanges(int partId)
          Returns the list of ranges available for a given partition at this entry
 PERangeList ScheduleItem.getPERangeList()
          Gets the list of ranges of PEs used by this item
 PERangeList TimeSlot.getPERanges()
          Returns the PE ranges available at the time slot
 PERangeList PERangeList.intersection(PERangeList listb)
          Identifies the intersections between lists of ranges
 PERangeList PERangeList.selectPEs(int reqPE)
          Selects a range to be used by a Gridlet.
 

Methods in gridsim.parallel.profile with parameters of type PERangeList
 boolean PERangeList.addAll(PERangeList l)
          Adds a list of PE ranges to the PERangeList
 boolean PartProfile.addPartTimeSlot(int partId, double startTime, double finishTime, PERangeList list)
          Includes a time slot in this availability profile.
 void PartProfileEntry.addRanges(int partId, PERangeList list)
          Adds the ranges provided to the list of ranges available
 boolean SingleProfileEntry.addRanges(PERangeList list)
          Adds the ranges provided to the list of ranges available
 boolean SingleProfile.addTimeSlot(double startTime, double finishTime, PERangeList list)
          Includes a time slot in this availability profile.
 void PartProfile.allocatePartPERanges(int partId, PERangeList selected, double startTime, double finishTime)
          Allocates a list of PE ranges from a partition to a job/reservation and updates the availability profile accordingly.
 void Profile.allocatePERanges(PERangeList selected, double startTime, double finishTime)
          Allocates a list of PE ranges to a job/reservation.
 boolean PERangeList.equals(PERangeList other)
           
 PERangeList PERangeList.intersection(PERangeList listb)
          Identifies the intersections between lists of ranges
 void PERangeList.remove(PERangeList list)
          Removes the ranges provided from this list.
 void PartProfileEntry.setAvailRanges(int partId, PERangeList availRanges)
          Sets the ranges of PEs available at this entry
 void SingleProfileEntry.setAvailRanges(PERangeList availRanges)
          Sets the ranges of PEs available at this entry
 boolean TimeSlot.setPERanges(PERangeList ranges)
          Sets the ranges of the time slot
 void PartProfileEntry.transferPEs(int partId, PERangeList list)
          Transfers PEs from partitions to one selected partition
 

Constructors in gridsim.parallel.profile with parameters of type PERangeList
Profile.Entry(double time, PERangeList list)
          Creates an entry with the list of ranges and the time given
SingleProfileEntry(double time, PERangeList ranges)
          Creates a new instance of SingleProfileEntry
TimeSlot(double startTime, double finishTime, PERangeList ranges)
          Default constructor sets
 

Uses of PERangeList in gridsim.parallel.reservation
 

Methods in gridsim.parallel.reservation that return PERangeList
 PERangeList ServerReservation.getPERangeList()
          Gets the list of ranges of PEs used by this reservation
 PERangeList ServerReservation.selectPERangeList(int reqPE)
          Selects a range of PEs to be used by a job that arrived to use this advance reservation
 

Methods in gridsim.parallel.reservation with parameters of type PERangeList
 boolean ServerReservation.setPERangeList(PERangeList rangeList)
          Sets the ranges of PEs used by this reservation
 


GridSim 5.0 beta

The University of Melbourne, Australia, 2009