1 29 30 package hero.client.samples; 31 32 import javax.security.auth.login.LoginContext ; 33 34 import hero.client.test.SimpleCallbackHandler; 35 36 import hero.interfaces.Constants; 37 import hero.interfaces.ProjectSession; 38 import hero.interfaces.ProjectSessionHome; 39 import hero.interfaces.ProjectSessionUtil; 40 41 import hero.interfaces.UserSession; 42 import hero.interfaces.UserSessionHome; 43 import hero.interfaces.UserSessionUtil; 44 45 public class LoadReadyHook { 46 47 static public void main(String [] args) throws Exception { 48 char[] password={'t','o','t','o'}; 50 SimpleCallbackHandler handler = new SimpleCallbackHandler("admin",password); 51 LoginContext lc = new LoginContext ("TestClient", handler); 52 lc.login(); 53 54 ProjectSessionHome projectSessionh=ProjectSessionUtil.getHome(); 55 UserSessionHome usersh=UserSessionUtil.getHome(); 56 UserSession usr=usersh.create(); 57 58 ProjectSession pss=projectSessionh.create(); 59 pss.initModel("LoadReadyHook"); 60 61 pss.addNode("node1",Constants.Nd.AND_JOIN_NODE); 62 pss.setNodeRole("node1","admin"); 63 pss.addNode("node2",Constants.Nd.AND_JOIN_NODE); 64 pss.setNodeTraditional("node2"); 65 pss.setNodeRole("node2","admin"); 66 pss.addEdge("node1","node2"); 67 pss.addNodeHook("node2","hero.hook.TestReady",hero.interfaces.Constants.Nd.ONREADY,Constants.Hook.JAVA); 68 69 String instance = pss.instantiateProject("LoadReadyHook"); 70 usr.startActivity(instance,"node1"); 71 usr.terminateActivity(instance,"node1"); 72 } 73 } 74 75 76 | Popular Tags |