org.objectweb.proactive.scheduler.policy
Class SpacePolicy

java.lang.Object
  extended by org.objectweb.proactive.scheduler.policy.AbstractPolicy
      extended by org.objectweb.proactive.scheduler.policy.SpacePolicy
All Implemented Interfaces:
java.io.Serializable, Active, RunActive, JobConstants, SchedulerConstants

public class SpacePolicy
extends AbstractPolicy

Space policy is a policy where the jobs that need the minimum of ressources are served first. If more than one job need the same amount of ressources, the oldest job in the queue is served first.

Author:
cjarjouh
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.proactive.scheduler.policy.AbstractPolicy
deployedTasks, queue, ressourceManager
 
Fields inherited from interface org.objectweb.proactive.scheduler.JobConstants
XML_DESC
 
Fields inherited from interface org.objectweb.proactive.scheduler.SchedulerConstants
JOB_ID, JVM_PARAMETERS, POLICY_NAME, SCHEDULER_NODE_NAME, SCHEDULER_URL, XML_PATH
 
Constructor Summary
SpacePolicy()
           
SpacePolicy(RessourceManager ressourceManager)
           
 
Method Summary
 boolean isToBeServed(GenericJob job1, GenericJob job2)
          Returns true if job1 is to be served before job2 according to the policy.
 
Methods inherited from class org.objectweb.proactive.scheduler.policy.AbstractPolicy
checkRunningTasks, del, end, execute, getDeployedTasks, getQueue, nextTask, runActivity, stat, sub
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpacePolicy

public SpacePolicy()

SpacePolicy

public SpacePolicy(RessourceManager ressourceManager)
Method Detail

isToBeServed

public boolean isToBeServed(GenericJob job1,
                            GenericJob job2)
Returns true if job1 is to be served before job2 according to the policy.

Specified by:
isToBeServed in class AbstractPolicy
Parameters:
job1 -
job2 -
Returns:
true if job1 is to be served before job2.


Copyright 2001-2007 INRIA All Rights Reserved.