當前位置: 首頁>>代碼示例>>Java>>正文


Java Reference.add方法代碼示例

本文整理匯總了Java中javax.naming.Reference.add方法的典型用法代碼示例。如果您正苦於以下問題:Java Reference.add方法的具體用法?Java Reference.add怎麽用?Java Reference.add使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.naming.Reference的用法示例。


在下文中一共展示了Reference.add方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: addEjb

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Set the specified EJBs in the naming context.
 */
public void addEjb(ContextEjb ejb) {

	// Create a reference to the EJB.
	Reference ref = new EjbRef(ejb.getType(), ejb.getHome(), ejb.getRemote(), ejb.getLink());
	// Adding the additional parameters, if any
	Iterator<String> params = ejb.listProperties();
	while (params.hasNext()) {
		String paramName = params.next();
		String paramValue = (String) ejb.getProperty(paramName);
		StringRefAddr refAddr = new StringRefAddr(paramName, paramValue);
		ref.add(refAddr);
	}
	try {
		createSubcontexts(envCtx, ejb.getName());
		envCtx.bind(ejb.getName(), ref);
	} catch (NamingException e) {
		logger.error(sm.getString("naming.bindFailed", e));
	}

}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:24,代碼來源:NamingContextListener.java

示例2: addEjb

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Set the specified EJBs in the naming context.
 */
public void addEjb(ContextEjb ejb) {

    // Create a reference to the EJB.
    Reference ref = new EjbRef
        (ejb.getType(), ejb.getHome(), ejb.getRemote(), ejb.getLink());
    // Adding the additional parameters, if any
    Iterator<String> params = ejb.listProperties();
    while (params.hasNext()) {
        String paramName = params.next();
        String paramValue = (String) ejb.getProperty(paramName);
        StringRefAddr refAddr = new StringRefAddr(paramName, paramValue);
        ref.add(refAddr);
    }
    try {
        createSubcontexts(envCtx, ejb.getName());
        envCtx.bind(ejb.getName(), ref);
    } catch (NamingException e) {
        logger.error(sm.getString("naming.bindFailed", e));
    }

}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:25,代碼來源:NamingContextListener.java

示例3: addResourceEnvRef

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Set the specified resources in the naming context.
 */
public void addResourceEnvRef(ContextResourceEnvRef resourceEnvRef) {

    // Create a reference to the resource env.
    Reference ref = new ResourceEnvRef(resourceEnvRef.getType());
    // Adding the additional parameters, if any
    Iterator<String> params = resourceEnvRef.listProperties();
    while (params.hasNext()) {
        String paramName = params.next();
        String paramValue = (String) resourceEnvRef.getProperty(paramName);
        StringRefAddr refAddr = new StringRefAddr(paramName, paramValue);
        ref.add(refAddr);
    }
    try {
        if (logger.isDebugEnabled())
            log.debug("  Adding resource env ref " + resourceEnvRef.getName());
        createSubcontexts(envCtx, resourceEnvRef.getName());
        envCtx.bind(resourceEnvRef.getName(), ref);
    } catch (NamingException e) {
        logger.error(sm.getString("naming.bindFailed", e));
    }

}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:26,代碼來源:NamingContextListener.java

示例4: addAdditionalParameters

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Add additional parameters to the reference.
 */
private void addAdditionalParameters(NamingResources resources, 
                                     Reference ref, String name) {
    if (resources == null) {
        resources = namingResources;
    }
    ResourceParams resourceParameters = resources.findResourceParams(name);
    if (debug >= 2)
        log("  Resource parameters for " + name + " = " +
            resourceParameters);
    if (resourceParameters == null)
        return;
    Hashtable params = resourceParameters.getParameters();
    Enumeration _enum = params.keys();
    while (_enum.hasMoreElements()) {
        String paramName = (String) _enum.nextElement();
        String paramValue = (String) params.get(paramName);
        StringRefAddr refAddr = new StringRefAddr(paramName, paramValue);
        ref.add(refAddr);
    }
}
 
開發者ID:c-rainstorm,項目名稱:jerrydog,代碼行數:24,代碼來源:NamingContextListener.java

示例5: addResourceEnvRef

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Set the specified resources in the naming context.
 */
public void addResourceEnvRef(ContextResourceEnvRef resourceEnvRef) {

	// Create a reference to the resource env.
	Reference ref = new ResourceEnvRef(resourceEnvRef.getType());
	// Adding the additional parameters, if any
	Iterator<String> params = resourceEnvRef.listProperties();
	while (params.hasNext()) {
		String paramName = params.next();
		String paramValue = (String) resourceEnvRef.getProperty(paramName);
		StringRefAddr refAddr = new StringRefAddr(paramName, paramValue);
		ref.add(refAddr);
	}
	try {
		if (logger.isDebugEnabled())
			log.debug("  Adding resource env ref " + resourceEnvRef.getName());
		createSubcontexts(envCtx, resourceEnvRef.getName());
		envCtx.bind(resourceEnvRef.getName(), ref);
	} catch (NamingException e) {
		logger.error(sm.getString("naming.bindFailed", e));
	}

}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:26,代碼來源:NamingContextListener.java

示例6: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Required method to support this class as a <CODE>Referenceable</CODE>.
 * 
 * @return a Reference to this data source
 * 
 * @throws NamingException
 *             if a JNDI error occurs
 */
public Reference getReference() throws NamingException {
    String factoryName = "com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory";
    Reference ref = new Reference(getClass().getName(), factoryName, null);
    ref.add(new StringRefAddr(NonRegisteringDriver.USER_PROPERTY_KEY, getUser()));
    ref.add(new StringRefAddr(NonRegisteringDriver.PASSWORD_PROPERTY_KEY, this.password));
    ref.add(new StringRefAddr("serverName", getServerName()));
    ref.add(new StringRefAddr("port", "" + getPort()));
    ref.add(new StringRefAddr("databaseName", getDatabaseName()));
    ref.add(new StringRefAddr("url", getUrl()));
    ref.add(new StringRefAddr("explicitUrl", String.valueOf(this.explicitUrl)));

    //
    // Now store all of the 'non-standard' properties...
    //
    try {
        storeToRef(ref);
    } catch (SQLException sqlEx) {
        throw new NamingException(sqlEx.getMessage());
    }

    return ref;
}
 
開發者ID:rafallis,項目名稱:BibliotecaPS,代碼行數:31,代碼來源:MysqlDataSource.java

示例7: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Retrieves the Reference of this object.
 *
 * @return The non-null javax.naming.Reference of this object.
 * @exception NamingException If a naming exception was encountered
 *          while retrieving the reference.
 */
public Reference getReference() throws NamingException {

    String    cname = "org.hsqldb.jdbc.JDBCDataSourceFactory";
    Reference ref   = new Reference(getClass().getName(), cname, null);

    ref.add(new StringRefAddr("database", getDatabase()));
    ref.add(new StringRefAddr("user", getUser()));
    ref.add(new StringRefAddr("password", password));
    ref.add(new StringRefAddr("loginTimeout",
                              Integer.toString(loginTimeout)));

    return ref;
}
 
開發者ID:tiweGH,項目名稱:OpenDiabetes,代碼行數:21,代碼來源:JDBCPooledDataSource.java

示例8: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
/**
 * Retrieves the Reference of this object.
 *
 * @return The non-null Reference of this object.
 * @exception NamingException If a naming exception was encountered
 *          while retrieving the reference.
 */
public Reference getReference() throws NamingException {
    String    cname = "org.hsqldb.jdbc.JDBCDataSourceFactory";
    Reference ref   = new Reference(getClass().getName(), cname, null);

    ref.add(new StringRefAddr("database", source.getDatabase()));
    ref.add(new StringRefAddr("user", source.getUser()));
    ref.add(new StringRefAddr("password", source.password));
    ref.add(new StringRefAddr("loginTimeout",
                              Integer.toString(source.loginTimeout)));
    ref.add(new StringRefAddr("poolSize", Integer.toString(connections.length)));

    return ref;
}
 
開發者ID:Julien35,項目名稱:dev-courses,代碼行數:21,代碼來源:JDBCPool.java

示例9: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
public Reference getReference() throws NamingException {

        String    cname = "org.hsqldb.jdbc.jdbcDataSourceFactory";
        Reference ref   = new Reference(getClass().getName(), cname, null);

        ref.add(new StringRefAddr("database", getDatabase()));
        ref.add(new StringRefAddr("user", getUser()));
        ref.add(new StringRefAddr("password", password));

        return ref;
    }
 
開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:12,代碼來源:jdbcDataSource.java

示例10: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
public Reference getReference() throws NamingException {

        String    cname = "org.hsqldb.jdbc.JDBCDataSourceFactory";
        Reference ref   = new Reference(getClass().getName(), cname, null);

        ref.add(new StringRefAddr("database", getDatabase()));
        ref.add(new StringRefAddr("user", getUser()));
        ref.add(new StringRefAddr("password", password));

        return ref;
    }
 
開發者ID:s-store,項目名稱:s-store,代碼行數:12,代碼來源:JDBCDataSource.java

示例11: getReference

import javax.naming.Reference; //導入方法依賴的package包/類
public Reference getReference() throws NamingException {
    final String className = getClass().getName();
    final String factoryName = className + "Factory"; // XXX: not robust
    Reference ref = new Reference(className, factoryName, null);
    ref.add(new StringRefAddr("instanceKey", instanceKey));
    ref.add(new StringRefAddr("url", this.getUrl()));
    ref.add(new StringRefAddr("username", this.getUsername()));
    ref.add(new StringRefAddr("password", this.getPassword()));
    // TODO ADD OTHER PROPERTIES
    return ref;
}
 
開發者ID:mazhou,項目名稱:es-sql,代碼行數:12,代碼來源:ElasticSearchDruidDataSource.java

示例12: storeTo

import javax.naming.Reference; //導入方法依賴的package包/類
void storeTo(Reference ref) {
    if (getValueAsObject() != null) {
        ref.add(new StringRefAddr(getPropertyName(), getValueAsObject().toString()));
    }
}
 
開發者ID:rafallis,項目名稱:BibliotecaPS,代碼行數:6,代碼來源:ConnectionPropertiesImpl.java


注:本文中的javax.naming.Reference.add方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。