org.media.datastore.naming
Class StaticMemoryContextFactory

java.lang.Object
  |
  +--org.media.datastore.naming.StaticMemoryContextFactory
All Implemented Interfaces:
InitialContextFactory

public final class StaticMemoryContextFactory
extends Object
implements InitialContextFactory

Implements a context factory for MemoryContext. When set properly javax.naming.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=org.media.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.

This class was inspired by the tyrex.naming package from the Tyrex project. All credits for the good stuff should go to Assaf Arkin and the Exolab group, all the bad stuff blame it on me :).

Version:
$Revision: 1.7 $ $Date: 2002/10/22 21:15:30 $
Author:
Remus Pereni

Constructor Summary
StaticMemoryContextFactory()
           
 
Method Summary
 Context getInitialContext(Hashtable env)
          Returns an initial context based on the Context.PROVIDER_URL environment attribute.
 Context getReference()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticMemoryContextFactory

public StaticMemoryContextFactory()
Method Detail

getInitialContext

public Context getInitialContext(Hashtable env)
                          throws 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 InitialContextFactory
NamingException

getReference

public Context getReference()


"Copyright © 2001 Internet Multicasting Services & media.org. All Rights Reserved."