|
From: <ha...@us...> - 2006-11-22 21:45:28
|
Revision: 1419
http://svn.sourceforge.net/cogkit/?rev=1419&view=rev
Author: hategan
Date: 2006-11-22 13:45:19 -0800 (Wed, 22 Nov 2006)
Log Message:
-----------
not all contacts may be known to the scheduler
Modified Paths:
--------------
trunk/current/src/cog/modules/karajan/src/org/globus/cog/karajan/scheduler/WeightedHostScoreScheduler.java
Modified: trunk/current/src/cog/modules/karajan/src/org/globus/cog/karajan/scheduler/WeightedHostScoreScheduler.java
===================================================================
--- trunk/current/src/cog/modules/karajan/src/org/globus/cog/karajan/scheduler/WeightedHostScoreScheduler.java 2006-11-22 20:57:38 UTC (rev 1418)
+++ trunk/current/src/cog/modules/karajan/src/org/globus/cog/karajan/scheduler/WeightedHostScoreScheduler.java 2006-11-22 21:45:19 UTC (rev 1419)
@@ -313,9 +313,11 @@
private void factorMultiple(Contact[] contacts, double factor) {
for (int i = 0; i < contacts.length; i++) {
- WeightedHost wh = sorted.findHost((BoundContact) contacts[i]);
- multiplyScore(wh, factor);
+ BoundContact bc = (BoundContact) contacts[i];
+ WeightedHost wh = sorted.findHost(bc);
+ if (wh != null) {
+ multiplyScore(wh, factor);
+ }
}
}
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|