/** * Translates corbaname URI to CorbanameDetails instances * * @param uri * @return */ public static CorbanameURL getServiceDetails(String uri) { CorbanameURL details = new CorbanameURL(uri); return details; }
/** * Translates corbaname URI to CorbanameDetails instances * * @param uri * @return */ public static CorbanameURL getServiceDetails(String uri) { CorbanameURL details = new CorbanameURL(uri); return details; }
/** * Creates corbaname URI basing on given parameters * @param host * @param port * @param name * * @return */ public static String createCorbanameURI(String host, int port, String name) { return new CorbanameURL(host, port, name).toString(); }
/** * Creates corbaname URI basing on given parameters * @param host * @param port * @param name * * @return */ public static String createCorbanameURI(String host, int port, String name) { return new CorbanameURL(host, port, name).toString(); }
public void unregisterServant(String uri) throws CorbaHostException { targetHost.unregisterServant(uri); CorbanameURL details = new CorbanameURL(uri); if (SocketUtil.isLocalhost(details.getHost())) { releaseLocalNameServer(details.getPort()); } }
public void registerServant(String uri, Object servantObject) throws CorbaHostException { CorbanameURL details = new CorbanameURL(uri); if (SocketUtil.isLocalhost(details.getHost())) { createLocalNameServer(details.getPort()); } targetHost.registerServant(uri, servantObject); }
public Object lookup(String uri) throws CorbaHostException { Object result = null; try { CorbanameURL url = new CorbanameURL(uri); ORB orb = createORB(url.getHost(), url.getPort(), false); NamingContextExt context = getNamingContext(orb, url.getNameService()); result = context.resolve_str(url.getName()); } catch (Exception e) { handleException(e); } if (result == null) { throw new CorbaHostException(CorbaHostException.NO_SUCH_OBJECT); } return result; }