tyrex.naming
Class MemoryContextFactory

java.lang.Object
  |
  +--tyrex.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


Intalio Inc. (C) 1999-2001. All rights reserved.