[jboss-cvs] JBossAS SVN: r76179 - in projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel: plugins/registry and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 24 10:24:52 EDT 2008
Author: alesj
Date: 2008-07-24 10:24:51 -0400 (Thu, 24 Jul 2008)
New Revision: 76179
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/AbstractKernelController.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/AbstractKernelRegistry.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/spi/registry/KernelRegistry.java
Log:
[JBMICROCONT-319]; initial work on KernelRegistry::findEntry.
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/AbstractKernelController.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/AbstractKernelController.java 2008-07-24 14:08:35 UTC (rev 76178)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/AbstractKernelController.java 2008-07-24 14:24:51 UTC (rev 76179)
@@ -160,7 +160,7 @@
org.jboss.kernel.spi.registry.KernelRegistry registry = kernel.getRegistry();
try
{
- return registry.getEntry(name);
+ return registry.findEntry(name);
}
catch (Throwable ignored)
{
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/AbstractKernelRegistry.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/AbstractKernelRegistry.java 2008-07-24 14:08:35 UTC (rev 76178)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/AbstractKernelRegistry.java 2008-07-24 14:24:51 UTC (rev 76179)
@@ -77,7 +77,7 @@
log.trace("Registry " + this + " removed registry factory " + factory);
}
- public KernelRegistryEntry getEntry(Object name)
+ public KernelRegistryEntry findEntry(Object name)
{
for (ListIterator<KernelRegistryPlugin> i = factories.listIterator(); i.hasNext();)
{
@@ -86,9 +86,18 @@
if (entry != null)
return entry;
}
- throw new KernelRegistryEntryNotFoundException("Entry not found with name: " + name);
+ return null;
}
+ public KernelRegistryEntry getEntry(Object name)
+ {
+ KernelRegistryEntry entry = findEntry(name);
+ if (entry == null)
+ throw new KernelRegistryEntryNotFoundException("Entry not found with name: " + name);
+
+ return entry;
+ }
+
public boolean containsEntry(Object name)
{
Iterator<KernelRegistryPlugin> i = factories.iterator();
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/spi/registry/KernelRegistry.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/spi/registry/KernelRegistry.java 2008-07-24 14:08:35 UTC (rev 76178)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/spi/registry/KernelRegistry.java 2008-07-24 14:24:51 UTC (rev 76179)
@@ -47,15 +47,24 @@
public static final String KERNEL_REGISTRY_UNREGISTERED = "KERNEL_REGISTRY_UNREGISTERED";
/**
- * Get a registration
+ * Find a registration
*
* @param name the name of the object
* @return the registration
* @throws IllegalArgumentException for a null name
+ */
+ KernelRegistryEntry findEntry(Object name);
+
+ /**
+ * Get a registration
+ *
+ * @param name the name of the object
+ * @return the registration
+ * @throws IllegalArgumentException for a null name
* @throws KernelRegistryEntryNotFoundException when not found
*/
KernelRegistryEntry getEntry(Object name);
-
+
/**
* Register an object
*
More information about the jboss-cvs-commits
mailing list