org.jboss.kernel.plugins.metadata.basic
Class PolicyCachingBasicKernelMetaDataRepository

java.lang.Object
  extended by org.jboss.kernel.plugins.event.AbstractEventEmitter
      extended by org.jboss.kernel.plugins.AbstractKernelObject
          extended by org.jboss.kernel.plugins.metadata.AbstractKernelMetaDataRepository
              extended by org.jboss.kernel.plugins.metadata.basic.BasicKernelMetaDataRepository
                  extended by org.jboss.kernel.plugins.metadata.basic.CachingBasicKernelMetaDataRepository
                      extended by org.jboss.kernel.plugins.metadata.basic.PolicyCachingBasicKernelMetaDataRepository
All Implemented Interfaces:
KernelEventEmitter, KernelObject, KernelMetaDataRepository
Direct Known Subclasses:
LRUPolicyCachingBasicKernelMetaDataRepository, TimedPolicyCachingBasicKernelMetaDataRepository

public abstract class PolicyCachingBasicKernelMetaDataRepository
extends CachingBasicKernelMetaDataRepository

PolicyCachingBasicKernelMetaDataRepository.

Author:
Ales Justin

Field Summary
 
Fields inherited from class org.jboss.kernel.plugins.AbstractKernelObject
kernel, log
 
Fields inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
eventListenerRegistry, NULL, NULL_FILTER
 
Constructor Summary
PolicyCachingBasicKernelMetaDataRepository()
           
 
Method Summary
protected  org.jboss.metadata.plugins.cache.CacheFactory createCacheFactory()
          Create cache factory.
protected abstract  org.jboss.metadata.plugins.cache.CachePolicyFactory createCachePolicyFactory()
          Create cache policy factory.
protected static Integer parseInteger(String value)
          Parse integer.
protected static String readSystemProperty(String key, String defaultValue)
          Read system property.
 
Methods inherited from class org.jboss.kernel.plugins.metadata.basic.CachingBasicKernelMetaDataRepository
createMetaDataRetrieval, getFactory
 
Methods inherited from class org.jboss.kernel.plugins.metadata.basic.BasicKernelMetaDataRepository
addMetaData, createMetaDataRetrieval, getFullScope, getMetaData, getMutableScope, initMetaDataRetrieval, removeMetaData
 
Methods inherited from class org.jboss.kernel.plugins.metadata.AbstractKernelMetaDataRepository
getMetaDataRepository, setMetaDataRepository
 
Methods inherited from class org.jboss.kernel.plugins.AbstractKernelObject
getKernel, setKernel
 
Methods inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
createEvent, fireKernelEvent, fireKernelEvent, hasListeners, nextEmitterSequence, registerListener, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.kernel.spi.KernelObject
getKernel, setKernel
 
Methods inherited from interface org.jboss.kernel.spi.event.KernelEventEmitter
fireKernelEvent, registerListener, unregisterListener
 

Constructor Detail

PolicyCachingBasicKernelMetaDataRepository

public PolicyCachingBasicKernelMetaDataRepository()
Method Detail

createCacheFactory

protected org.jboss.metadata.plugins.cache.CacheFactory createCacheFactory()
Description copied from class: CachingBasicKernelMetaDataRepository
Create cache factory.

Specified by:
createCacheFactory in class CachingBasicKernelMetaDataRepository
Returns:
the cache factory

createCachePolicyFactory

protected abstract org.jboss.metadata.plugins.cache.CachePolicyFactory createCachePolicyFactory()
Create cache policy factory.

Returns:
the cache policy factory

readSystemProperty

protected static String readSystemProperty(String key,
                                           String defaultValue)
Read system property.

Parameters:
key - the property key
defaultValue - the default value
Returns:
system property or default value

parseInteger

protected static Integer parseInteger(String value)
Parse integer.

Parameters:
value - the string int value
Returns:
integer value of null


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