Class PluginCache
java.lang.Object
org.apache.logging.log4j.core.config.plugins.processor.PluginCache
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns all categories of plugins in this cache.getCategory
(String category) Gets or creates a category of plugins.void
loadCacheFiles
(Enumeration<URL> resources) Loads and merges all the Log4j plugin cache files specified.int
size()
Gets the number of plugin categories registered.void
Stores the plugin cache to a given OutputStream.
-
Constructor Details
-
PluginCache
public PluginCache()
-
-
Method Details
-
getAllCategories
Returns all categories of plugins in this cache.- Returns:
- all categories of plugins in this cache.
- Since:
- 2.1
-
getCategory
Gets or creates a category of plugins.- Parameters:
category
- name of category to look up.- Returns:
- plugin mapping of names to plugin entries.
-
writeCache
Stores the plugin cache to a given OutputStream.- Parameters:
os
- destination to save cache to.- Throws:
IOException
- if an I/O exception occurs.
-
loadCacheFiles
Loads and merges all the Log4j plugin cache files specified. Usually, this is obtained via a ClassLoader.- Parameters:
resources
- URLs to all the desired plugin cache files to load.- Throws:
IOException
- if an I/O exception occurs.
-
size
public int size()Gets the number of plugin categories registered.- Returns:
- number of plugin categories in cache.
-