1 22 package fr.dyade.aaa.jndi2.distributed; 23 24 import fr.dyade.aaa.agent.*; 25 import fr.dyade.aaa.jndi2.server.*; 26 27 public class ReplicationEntryPoint implements EntryPoint { 28 29 private ReplicationManager manager; 30 31 public void setRequestManager(ReplicationManager manager) { 32 this.manager = manager; 33 } 34 35 public boolean accept(AgentId from, Notification not) throws Exception { 36 if (not instanceof JndiUpdateNot) { 37 manager.doReact(from, (JndiUpdateNot)not); 38 } else if (not instanceof JndiReplyNot) { 39 manager.doReact(from, (JndiReplyNot)not); 40 } else if (not instanceof JndiScriptReplyNot) { 41 manager.doReact(from, (JndiScriptReplyNot)not); 42 } else if (not instanceof InitJndiServerNot) { 43 manager.doReact(from, (InitJndiServerNot)not); 44 } else if (not instanceof SyncRequestNot) { 45 manager.doReact(from, (SyncRequestNot)not); 46 } else if (not instanceof SyncReplyNot) { 47 manager.doReact(from, (SyncReplyNot)not); 48 } else return false; 49 return true; 50 } 51 } 52 | Popular Tags |