Author: mircea.markus
Date: 2008-01-06 16:17:01 -0500 (Sun, 06 Jan 2008)
New Revision: 5012
Modified:
cache-bench-fwk/trunk/src/org/cachebench/smartfrog/CacheBenchmarkPrim.java
Log:
Modified: cache-bench-fwk/trunk/src/org/cachebench/smartfrog/CacheBenchmarkPrim.java
===================================================================
--- cache-bench-fwk/trunk/src/org/cachebench/smartfrog/CacheBenchmarkPrim.java 2008-01-06
17:35:48 UTC (rev 5011)
+++ cache-bench-fwk/trunk/src/org/cachebench/smartfrog/CacheBenchmarkPrim.java 2008-01-06
21:17:01 UTC (rev 5012)
@@ -2,6 +2,7 @@
import org.smartfrog.sfcore.common.SmartFrogException;
import org.smartfrog.sfcore.common.SmartFrogResolutionException;
+import org.smartfrog.sfcore.common.SmartFrogLivenessException;
import org.smartfrog.sfcore.logging.LogSF;
import org.smartfrog.sfcore.prim.Prim;
import org.smartfrog.sfcore.prim.PrimImpl;
@@ -29,6 +30,11 @@
{
}
+ public void sfPing(Object o) throws SmartFrogLivenessException, RemoteException
+ {
+ super.sfPing(o); //To change body of overridden methods use File | Settings |
File Templates.
+ }
+
public synchronized void sfDeploy() throws SmartFrogException, RemoteException
{
super.sfDeploy();
@@ -173,4 +179,14 @@
{
return "( clusterSize:" + clusterSize + ", nodeIndex:" +
this.nodeIndex + " )";
}
+
+ /**
+ * Ugly HACK - seems like if the parent is pending in an sfRun, e.g. then it would not
send hart beat checks
+ * to the childrens so they would consider a issues.
+ * Might be that this is not a totally proper scenarion for using the framework, but
it solves our needs.
+ */
+ protected void sfLivenessFailure(Object source, Object target, Throwable failure)
+ {
+ log.warn("Recieved liveness error, ignoring. Source:" + source + ",
target:" + target + ", failure: " + failure);
+ }
}