tyrex.naming
Class MemoryContextFactory

java.lang.Object
  extended bytyrex.naming.MemoryContextFactory
All Implemented Interfaces:
javax.naming.spi.InitialContextFactory

public final class MemoryContextFactory
extends java.lang.Object
implements javax.naming.spi.InitialContextFactory

Implements a context factory for MemoryContext. When set properly InitialContext will return a MemoryContext referencing the named path in the shared memory space.

To use this context factory the JNDI properties file must include the following properties:

 java.naming.factory.initial=tyrex.naming.MemoryContextFactory
 java.naming.provider.url=
 
Any non-empty URL will return a context to that path in the object tree, relative to the same shared root. The returned context is read/write.

Version:
$Revision: 1.6 $ $Date: 2001/03/19 17:39:01 $
Author:
Assaf Arkin
See Also:
MemoryContext, JavaContext

Constructor Summary
MemoryContextFactory()
           
 
Method Summary
(package private) static MemoryBinding getBindings(java.lang.String path)
          Returns a binding in the specified path.
 javax.naming.Context getInitialContext(java.util.Hashtable env)
          Returns an initial context based on the Context.PROVIDER_URL environment attribute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryContextFactory

public MemoryContextFactory()
Method Detail

getBindings

static MemoryBinding getBindings(java.lang.String path)
                          throws javax.naming.NamingException
Returns a binding in the specified path. If the binding does not exist, the full path is created and a new binding is returned. The binding is always obtained from the shared root.

Parameters:
path - The path
Returns:
The memory binding for the path
Throws:
javax.naming.NamingException - Name is invalid

getInitialContext

public javax.naming.Context getInitialContext(java.util.Hashtable env)
                                       throws javax.naming.NamingException
Returns an initial context based on the Context.PROVIDER_URL environment attribute. If this attribute is missing or an empty string, a new memory context be returned. Otherwise, the specified context will be returned.

Specified by:
getInitialContext in interface javax.naming.spi.InitialContextFactory
Throws:
javax.naming.NamingException


Original code is Copyright (c) 1999-2001, Intalio, Inc. All Rights Reserved. Contributions by MetaBoss team are Copyright (c) 2003-2005, Softaris Pty. Ltd. All Rights Reserved.