public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment) throws Exception { return new NamingContext(environment, name, root); } }
protected Context createContext(Hashtable environment) throws NamingException { NamingServer srv = createServer(); return new NamingContext(environment, null, srv); }
public Context getInitialContext(Hashtable env) throws NamingException { String providerURL = (String) env.get(Context.PROVIDER_URL); Name prefix = null; /** This may be a comma separated list of provider urls in which case we do not parse the urls for the requested context prefix name */ int comma = providerURL != null ? providerURL.indexOf(',') : -1; if( providerURL != null && comma < 0 ) { Name name = new CompoundName(providerURL, NamingParser.syntax); String serverInfo = NamingContext.parseNameForScheme(name, env); if( serverInfo != null ) { env = (Hashtable) env.clone(); // Set hostname:port value for the naming server env.put(Context.PROVIDER_URL, serverInfo); // Set the context prefix to name Name parsedName = (Name) env.get(NamingContext.JNP_PARSED_NAME); if( parsedName != null ) prefix = parsedName; else prefix = name; } } return new NamingContext(env, prefix, null); }
return new NamingContext(env, null, localServer);
return new NamingContext(env, null, namingServer);
@Override public void start() throws Exception { NamingServer srv = new NamingServer(); context = new NamingContext(nameSpaces.getGlobalContext().getEnvironment(), null, srv); log.debug("Installed context " + context + " for JavaEE component " + name + " in module " + module.getName()); }
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment) throws Exception { if (obj == null) return new NamingContext(environment, name, (Naming)server.get()); else if (obj instanceof String) { String url = (String)obj; Context ctx = new NamingContext(environment, name, (Naming)server.get()); Name n = ctx.getNameParser(name).parse(url.substring(url.indexOf(":")+1)); if (n.size() >= 3) { // Provider URL? if (n.get(0).toString().equals("") && n.get(1).toString().equals("")) { ctx.addToEnvironment(Context.PROVIDER_URL, n.get(2)); } } return ctx; } else { return null; } }
Context urlContext = new NamingContext(environment, name, null); return urlContext; Context ctx = new NamingContext(environment, name, null);
Name fullName = (Name) name.clone(); fullName.add(child); NamingContext subCtx = new NamingContext(null, fullName, this.getHAStub()); list.add(new Binding(child, NamingContext.class.getName(), subCtx, true));
return new NamingContext(null, PARSER.parse(""), this.getHAStub()); return new NamingContext(null, fullName, this.getHAStub());
newBindings.add(new Binding(b.getName(), b.getClassName(), new NamingContext(null, n, getRoot())));
result = new NamingContext(null, (Name)(prefix.clone()), getRoot()); sm.checkPermission(perm); result = new NamingContext(null, (Name)(prefix.clone()), getRoot()); result = new NamingContext(null, fullName, getRoot());
fullName.addAll(name); commit = true; return new NamingContext(null, fullName, this.getHAStub());
return new NamingContext(refEnv, prefix, naming);
subCtx = new NamingContext(null, fullName, getRoot()); setBinding(name, subContext, NamingContext.class.getName());