1 22 package org.jboss.test.ha.singleton; 23 24 import java.util.Stack ; 25 26 import javax.management.Notification ; 27 28 import org.jboss.ha.singleton.HASingletonSupport; 29 30 31 36 public class HASingletonSupportTester extends HASingletonSupport 37 { 38 39 public Stack __invokationStack__ = new Stack (); 40 41 public boolean __isDRMMasterReplica__ = false; 42 43 public boolean __isSingletonStarted__ = false; 44 45 protected void setupPartition() throws Exception 46 { 47 __invokationStack__.push("setupPartition"); 48 } 49 50 protected void registerRPCHandler() 51 { 52 __invokationStack__.push("registerRPCHandler"); 53 } 54 55 protected void unregisterRPCHandler() 56 { 57 __invokationStack__.push("unregisterRPCHandler"); 58 } 59 60 protected void registerDRMListener() throws Exception 61 { 62 __invokationStack__.push("registerDRMListener"); 63 } 64 65 protected void unregisterDRMListener() throws Exception 66 { 67 __invokationStack__.push("unregisterDRMListener"); 68 } 69 70 protected boolean isDRMMasterReplica() 71 { 72 __invokationStack__.push("isDRMMasterReplica"); 73 return __isDRMMasterReplica__; 74 } 75 76 public void callMethodOnPartition(String methodName, Object [] args) 77 throws Exception 78 { 79 __invokationStack__.push("callMethodOnCluster:" + methodName); 80 } 81 82 public void startSingleton() 83 { 84 __invokationStack__.push("startSingleton"); 85 } 86 87 public void stopSingleton() 88 { 89 __invokationStack__.push("stopSingleton"); 90 } 91 92 protected void makeThisNodeMaster() 93 { 94 __invokationStack__.push("makeThisNodeMaster"); 95 super.makeThisNodeMaster(); 96 } 97 98 99 public void sendNotification(Notification notification) 100 { 101 return; 102 } 103 104 } 105 | Popular Tags |