public abstract class AbstractContextProvider extends java.lang.Object implements ContextProvider, ContextProviderFactory
Modifier and Type | Field and Description |
---|---|
static javax.naming.directory.BasicAttributes |
ATTRIBS_MANAGEABLE_OBJECT |
static javax.naming.directory.BasicAttributes |
ATTRIBS_RESOURCE |
Constructor and Description |
---|
AbstractContextProvider() |
Modifier and Type | Method and Description |
---|---|
void |
contextClosed(ProviderSpiContext spiContext) |
protected static boolean |
isManageableContext(AppServerContext ctx) |
protected static boolean |
isMatchingPlatformType(AppServerContext ctx,
java.lang.Class<? extends ConnectionDescriptor> descClass) |
protected abstract boolean |
isProviderForContext(AppServerContext context) |
protected static boolean |
isResourceContext(AppServerContext ctx) |
protected static boolean |
isRootContext(AppServerContext ctx) |
void |
list(ProviderSpiContext spiContext) |
void |
listBindings(ProviderSpiContext spiContext) |
protected abstract void |
listBindingsImpl(ProviderSpiContext context) |
void |
lookup(javax.naming.Name name,
ProviderSpiContext spiContext) |
protected static java.lang.String |
name(AppServerContext ctx,
java.lang.String jndiName) |
void |
newContext(AppServerContext context)
Visit the ContextProvider factory, the factory should add one or more
ContextProvider(s) to the AppServerContext.
|
public static final javax.naming.directory.BasicAttributes ATTRIBS_MANAGEABLE_OBJECT
public static final javax.naming.directory.BasicAttributes ATTRIBS_RESOURCE
protected static java.lang.String name(AppServerContext ctx, java.lang.String jndiName)
protected static final boolean isManageableContext(AppServerContext ctx)
protected static final boolean isResourceContext(AppServerContext ctx)
protected static final boolean isRootContext(AppServerContext ctx)
protected static final boolean isMatchingPlatformType(AppServerContext ctx, java.lang.Class<? extends ConnectionDescriptor> descClass)
public void lookup(javax.naming.Name name, ProviderSpiContext spiContext)
lookup
in interface ContextProvider
public void list(ProviderSpiContext spiContext)
list
in interface ContextProvider
public void listBindings(ProviderSpiContext spiContext)
listBindings
in interface ContextProvider
protected abstract void listBindingsImpl(ProviderSpiContext context)
protected abstract boolean isProviderForContext(AppServerContext context)
public void contextClosed(ProviderSpiContext spiContext)
contextClosed
in interface ContextProvider
public void newContext(AppServerContext context)
ContextProviderFactory
newContext
in interface ContextProviderFactory