org.mule.module.launcher.log4j
Class ApplicationAwareRepositorySelector.LoggerRepositoryCache

java.lang.Object
  extended by org.mule.module.launcher.log4j.ApplicationAwareRepositorySelector.LoggerRepositoryCache
Enclosing class:
ApplicationAwareRepositorySelector

protected static class ApplicationAwareRepositorySelector.LoggerRepositoryCache
extends Object


Field Summary
protected  ConcurrentMap<Integer,LoggerRepository> repositories
           
 
Constructor Summary
protected ApplicationAwareRepositorySelector.LoggerRepositoryCache()
           
 
Method Summary
protected  Integer computeKey(ClassLoader classLoader)
           
 LoggerRepository getLoggerRepository(ClassLoader classLoader)
           
 void remove(ClassLoader classLoader)
           
 LoggerRepository storeLoggerRepository(ClassLoader classLoader, LoggerRepository repository)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repositories

protected ConcurrentMap<Integer,LoggerRepository> repositories
Constructor Detail

ApplicationAwareRepositorySelector.LoggerRepositoryCache

protected ApplicationAwareRepositorySelector.LoggerRepositoryCache()
Method Detail

getLoggerRepository

public LoggerRepository getLoggerRepository(ClassLoader classLoader)

storeLoggerRepository

public LoggerRepository storeLoggerRepository(ClassLoader classLoader,
                                              LoggerRepository repository)

remove

public void remove(ClassLoader classLoader)

computeKey

protected Integer computeKey(ClassLoader classLoader)


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.