1 package org.sapia.ubik.rmi.examples; 2 3 import org.sapia.ubik.rmi.naming.remote.RemoteInitialContextFactory; 4 5 import java.util.Properties ; 6 7 import javax.naming.InitialContext ; 8 9 10 18 public class FailOverEg { 19 22 public FailOverEg() { 23 super(); 24 } 25 26 public static void main(String [] args) { 27 try { 28 Properties props = new Properties (); 29 props.setProperty(InitialContext.PROVIDER_URL, "ubik://localhost:1099"); 30 props.setProperty(InitialContext.INITIAL_CONTEXT_FACTORY, 31 RemoteInitialContextFactory.class.getName()); 32 33 InitialContext ctx = new InitialContext (props); 34 35 Object obj = ctx.lookup("Foo"); 36 System.out.println("Looked up: " + obj.getClass().getName()); 37 38 Foo f = (Foo) obj; 39 40 System.out.println("Waiting 10s..."); 41 Thread.sleep(10000); 42 System.out.println("Performing call..."); 43 System.out.println(f.getBar().getMsg()); 44 } catch (Exception e) { 45 e.printStackTrace(); 46 } 47 } 48 } 49 | Popular Tags |