org.jboss.metadata.plugins.cache
Interface CacheFactory

All Known Implementing Classes:
CachePolicyCacheFactory, DefaultCacheFactory

public interface CacheFactory

Simple cache factory.

Author:
Ales Justin

Method Summary
<K,V> Cache<K,V>
createCache(Class<K> keyClass, Class<V> valueClass, String rootFqn)
          Create cache.
<V> CacheItem<V>
createCacheItem(Class<V> valueClass, String rootFqn)
          Create cache.
 String createFqn(Object owner)
          Create the owner's fqn.
 

Method Detail

createFqn

String createFqn(Object owner)
Create the owner's fqn.

Parameters:
owner - the factory owner instance
Returns:
owner's fqn

createCache

<K,V> Cache<K,V> createCache(Class<K> keyClass,
                             Class<V> valueClass,
                             String rootFqn)
Create cache.

Type Parameters:
K - the key class
V - the value class
Parameters:
keyClass - the key class
valueClass - the value class
rootFqn - the root fqn
Returns:
new cache instance

createCacheItem

<V> CacheItem<V> createCacheItem(Class<V> valueClass,
                                 String rootFqn)
Create cache.

Type Parameters:
V - the value class
Parameters:
valueClass - the value class
rootFqn - the root fqn
Returns:
new cache instance


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.