org.apache.felix.ipojo.manipulator.metadata
Class CacheableMetadataProvider

java.lang.Object
  extended by org.apache.felix.ipojo.manipulator.metadata.CacheableMetadataProvider
All Implemented Interfaces:
MetadataProvider

public class CacheableMetadataProvider
extends java.lang.Object
implements MetadataProvider

A CacheableMetadataProvider provides simple caching methods to avoid calling MetadataProvider.getMetadatas() twice. TODO Do we really need this ? ATM it is not used ...

Author:
Felix Project Team

Constructor Summary
CacheableMetadataProvider(MetadataProvider delegate)
           
 
Method Summary
 java.util.List<org.apache.felix.ipojo.metadata.Element> getMetadatas()
          Gather all the metadata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheableMetadataProvider

public CacheableMetadataProvider(MetadataProvider delegate)
Method Detail

getMetadatas

public java.util.List<org.apache.felix.ipojo.metadata.Element> getMetadatas()
                                                                     throws java.io.IOException
Description copied from interface: MetadataProvider
Gather all the metadata.

Specified by:
getMetadatas in interface MetadataProvider
Returns:
a list of iPOJO metadata (never return null)
Throws:
java.io.IOException - if something wet wrong during gathering.


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.