All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sapia.ubik.rmi.examples.CallbackClient Maven / Gradle / Ivy

The newest version!
package org.sapia.ubik.rmi.examples;

import org.sapia.ubik.rmi.Consts;
import org.sapia.ubik.rmi.naming.remote.RemoteInitialContextFactory;
import org.sapia.ubik.rmi.server.Hub;
import org.sapia.ubik.rmi.server.Log;

import java.util.Properties;

import javax.naming.InitialContext;


/**
 * @author Yanick Duchesne
 * 
*
Copyright:
Copyright © 2002-2003 Sapia Open Source Software. All Rights Reserved.
*
License:
Read the license.txt file of the jar or visit the * license page at the Sapia OSS web site
*
*/ public class CallbackClient { /** * Constructor for LookUpEg. */ public CallbackClient() { super(); } public static void main(String[] args) { try { Log.setWarning(); Properties props = new Properties(); // ENABLES CALL BACK System.setProperty(Consts.CALLBACK_ENABLED, "true"); // ENABLES MARSHALLING System.setProperty(Consts.MARSHALLING, "true"); props.setProperty(InitialContext.PROVIDER_URL, "ubik://localhost:1100"); props.setProperty(InitialContext.INITIAL_CONTEXT_FACTORY, RemoteInitialContextFactory.class.getName()); InitialContext ctx = new InitialContext(props); Foo f = (Foo) ctx.lookup("Foo"); for (int i = 0; i < 10; i++) { System.out.println(f.getBar().getMsg()); Thread.sleep(2000); } Hub.shutdown(30000); } catch (Exception e) { e.printStackTrace(); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy