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 ContextProviderpublic void list(ProviderSpiContext spiContext)
list in interface ContextProviderpublic void listBindings(ProviderSpiContext spiContext)
listBindings in interface ContextProviderprotected abstract void listBindingsImpl(ProviderSpiContext context)
protected abstract boolean isProviderForContext(AppServerContext context)
public void contextClosed(ProviderSpiContext spiContext)
contextClosed in interface ContextProviderpublic void newContext(AppServerContext context)
ContextProviderFactorynewContext in interface ContextProviderFactory