org.isam.exehda.services.primos
Class HostIdHeuristic

java.lang.Object
  |
  +--org.isam.exehda.services.primos.HostIdHeuristic
All Implemented Interfaces:
Executor.SchedulingHeuristic, java.io.Serializable

class HostIdHeuristic
extends java.lang.Object
implements Executor.SchedulingHeuristic


Constructor Summary
(package private) HostIdHeuristic()
           
 
Method Summary
 HostId chooseCreationHost(java.lang.String clsName, java.lang.Object[] params, java.lang.Object hint, java.util.Vector avoidedHosts)
           
 HostId chooseMigrationHost(ObjectSeed.ObjectHandle oh, java.lang.Object hint, java.util.Vector avoidedHosts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostIdHeuristic

HostIdHeuristic()
Method Detail

chooseCreationHost

public HostId chooseCreationHost(java.lang.String clsName,
                                 java.lang.Object[] params,
                                 java.lang.Object hint,
                                 java.util.Vector avoidedHosts)
Specified by:
chooseCreationHost in interface Executor.SchedulingHeuristic

chooseMigrationHost

public HostId chooseMigrationHost(ObjectSeed.ObjectHandle oh,
                                  java.lang.Object hint,
                                  java.util.Vector avoidedHosts)
Specified by:
chooseMigrationHost in interface Executor.SchedulingHeuristic