⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nameserver.java

📁 java1.6众多例子参考
💻 JAVA
字号:
/* * @(#)NameServer.java	1.13 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.impl.naming.pcosnaming;import java.io.File;import java.util.Properties;import com.sun.corba.se.impl.orbutil.ORBConstants;import com.sun.corba.se.impl.orbutil.CorbaResourceUtil;import com.sun.corba.se.spi.orb.ORB;import com.sun.corba.se.spi.activation.InitialNameService;import com.sun.corba.se.spi.activation.InitialNameServiceHelper;import org.omg.CosNaming.NamingContext;/** * Class NameServer is a standalone application which * implements a persistent and a transient name service. * It uses the PersistentNameService and TransientNameService * classes for the name service implementation. * * @version     1.1, 99/10/07 * @author      Hemanth Puttaswamy * @since       JDK1.2 */public class NameServer {    private ORB orb;    private File dbDir; // name server database directory    private final static String dbName = "names.db";    public static void main(String args[])     {	NameServer ns = new NameServer(args);	ns.run();    }    protected NameServer(String args[])     {     	// create the ORB Object     	java.util.Properties props = System.getProperties();	props.put( ORBConstants.SERVER_ID_PROPERTY, "1000" ) ;     	props.put("org.omg.CORBA.ORBClass", 		  "com.sun.corba.se.impl.orb.ORBImpl");     	orb = (ORB) org.omg.CORBA.ORB.init(args,props);	// set up the database directory	String dbDirName = props.getProperty( ORBConstants.DB_DIR_PROPERTY ) +	    props.getProperty("file.separator") + dbName + 	    props.getProperty("file.separator");	dbDir = new File(dbDirName);	if (!dbDir.exists()) dbDir.mkdir();    }    protected void run()     {	try {	    // create the persistent name service	    NameService ns = new NameService(orb, dbDir);	    // add root naming context to initial naming	    NamingContext rootContext = ns.initialNamingContext();	    InitialNameService ins = InitialNameServiceHelper.narrow(				     orb.resolve_initial_references(				     ORBConstants.INITIAL_NAME_SERVICE_NAME ));	    ins.bind( "NameService", rootContext, true);	    System.out.println(CorbaResourceUtil.getText("pnameserv.success"));	    // wait for invocations	    orb.run();	} catch (Exception ex) {	    ex.printStackTrace(System.err);	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -