eXo Kernel :: Container 2.5.0-GA

org.exoplatform.container.management
Class ManageableComponentAdapterFactory

java.lang.Object
  extended by org.exoplatform.container.management.ManageableComponentAdapterFactory
All Implemented Interfaces:
ComponentAdapterFactory

public class ManageableComponentAdapterFactory
extends Object
implements ComponentAdapterFactory

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
ManageableComponentAdapterFactory(ExoContainer holder, ConcurrentContainer container)
           
 
Method Summary
<T> ComponentAdapter<T>
createComponentAdapter(Object componentKey, Class<T> componentImplementation)
          Create a new component adapter based on the specified arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManageableComponentAdapterFactory

public ManageableComponentAdapterFactory(ExoContainer holder,
                                         ConcurrentContainer container)
Method Detail

createComponentAdapter

public <T> ComponentAdapter<T> createComponentAdapter(Object componentKey,
                                                      Class<T> componentImplementation)
                                           throws ContainerException
Description copied from interface: ComponentAdapterFactory
Create a new component adapter based on the specified arguments.

Specified by:
createComponentAdapter in interface ComponentAdapterFactory
Parameters:
componentKey - the key to be associated with this adapter. This value should be returned from a call to ComponentAdapter.getComponentKey() on the created adapter.
componentImplementation - the implementation class to be associated with this adapter. This value should be returned from a call to ComponentAdapter.getComponentImplementation() on the created adapter. Should not be null.
Returns:
a new component adapter based on the specified arguments. Should not return null.
Throws:
ContainerException - if the creation of the component adapter results in a ContainerException.

eXo Kernel :: Container 2.5.0-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.