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

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

protected static class ArtifactAwareRepositorySelector.LoggerRepositoryCache
extends Object


Field Summary
protected  ConcurrentMap<Integer,LoggerRepository> repositories
           
 
Constructor Summary
protected ArtifactAwareRepositorySelector.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

ArtifactAwareRepositorySelector.LoggerRepositoryCache

protected ArtifactAwareRepositorySelector.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-2014 MuleSoft, Inc.. All Rights Reserved.