org.apache.geronimo.blueprint.namespace
Class ComponentDefinitionRegistryImpl

java.lang.Object
  extended by org.apache.geronimo.blueprint.namespace.ComponentDefinitionRegistryImpl
All Implemented Interfaces:
ComponentDefinitionRegistry

public class ComponentDefinitionRegistryImpl
extends Object
implements ComponentDefinitionRegistry

ComponentDefinitionRegistry implementation. This implementation uses concurrent lists and maps to store components and converters metadata to allow its use by concurrent threads.

Version:
$Rev: 760378 $, $Date: 2009-03-31 11:31:38 +0200 (Tue, 31 Mar 2009) $
Author:
Apache Geronimo Project

Constructor Summary
ComponentDefinitionRegistryImpl()
           
 
Method Summary
 boolean containsComponentDefinition(String name)
           
 ComponentMetadata getComponentDefinition(String name)
           
 Set<String> getComponentDefinitionNames()
           
 List<Target> getTypeConverters()
           
 void registerComponentDefinition(ComponentMetadata component)
           
 void registerTypeConverter(Target component)
           
 void removeComponentDefinition(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentDefinitionRegistryImpl

public ComponentDefinitionRegistryImpl()
Method Detail

containsComponentDefinition

public boolean containsComponentDefinition(String name)
Specified by:
containsComponentDefinition in interface ComponentDefinitionRegistry

getComponentDefinition

public ComponentMetadata getComponentDefinition(String name)
Specified by:
getComponentDefinition in interface ComponentDefinitionRegistry

getComponentDefinitionNames

public Set<String> getComponentDefinitionNames()
Specified by:
getComponentDefinitionNames in interface ComponentDefinitionRegistry

registerComponentDefinition

public void registerComponentDefinition(ComponentMetadata component)
Specified by:
registerComponentDefinition in interface ComponentDefinitionRegistry

removeComponentDefinition

public void removeComponentDefinition(String name)
Specified by:
removeComponentDefinition in interface ComponentDefinitionRegistry

registerTypeConverter

public void registerTypeConverter(Target component)
Specified by:
registerTypeConverter in interface ComponentDefinitionRegistry

getTypeConverters

public List<Target> getTypeConverters()
Specified by:
getTypeConverters in interface ComponentDefinitionRegistry


Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.