fr.dyade.aaa.jndi2.impl

Class MissingContextException


public class MissingContextException
extends NamingException

Thrown when a naming context has not been found whereas its parent naming context contains a ContextRecord indicating that the naming context exists. This may happen in a distributed JNDI configuration when a naming context has not been locally created yet. For example if the context /A has been created on the server 0 and the context /A/B on the server 1. If the server 2 starts, it gets from the server 0 the naming context /A containing a ContextRecord named B. If a JNDI request is asked about B (e.g. bind /A/B/C) then the server 2 can't find the naming context B because it still didn't get the naming data from server 1. So a MissingContextException is thrown.

Constructor Summary

MissingContextException(NamingContextId missingContextId, CompositeName name)
Constructs a MissingContextException.

Method Summary

NamingContextId
getMissingContextId()
CompositeName
getName()
String
toString()

Constructor Details

MissingContextException

public MissingContextException(NamingContextId missingContextId,
                               CompositeName name)
Constructs a MissingContextException.

Parameters:
missingContextId - the identifier of the missing context

Method Details

getMissingContextId

public final NamingContextId getMissingContextId()


getName

public final CompositeName getName()


toString

public String toString()


Copyright B) 2004 Scalagent - All rights reserved