MCPcopy Index your code
hub / github.com/apache/tomcat / store

Method store

java/org/apache/catalina/storeconfig/LoaderSF.java:40–58  ·  view source on GitHub ↗
(PrintWriter aWriter, int indent, Object aElement)

Source from the content-addressed store, hash-verified

38 private static final Log log = LogFactory.getLog(LoaderSF.class);
39
40 @Override
41 public void store(PrintWriter aWriter, int indent, Object aElement) throws Exception {
42 if (aElement instanceof Loader loader) {
43 StoreDescription elementDesc = getRegistry().findDescription(aElement.getClass());
44 if (elementDesc != null) {
45 if (!isDefaultLoader(loader)) {
46 if (log.isTraceEnabled()) {
47 log.trace(sm.getString("factory.storeTag", elementDesc.getTag(), aElement));
48 }
49 getStoreAppender().printIndent(aWriter, indent + 2);
50 getStoreAppender().printTag(aWriter, indent + 2, loader, elementDesc);
51 }
52 } else {
53 log.warn(sm.getString("factory.storeNoDescriptor", aElement.getClass()));
54 }
55 } else {
56 super.store(aWriter, indent, aElement);
57 }
58 }
59
60 /**
61 * Is this an instance of the default <code>Loader</code> configuration, with all-default properties?

Callers

nothing calls this directly

Calls 12

isDefaultLoaderMethod · 0.95
getTagMethod · 0.95
findDescriptionMethod · 0.80
getRegistryMethod · 0.65
isTraceEnabledMethod · 0.65
traceMethod · 0.65
getStringMethod · 0.65
getStoreAppenderMethod · 0.65
warnMethod · 0.65
storeMethod · 0.65
printIndentMethod · 0.45
printTagMethod · 0.45

Tested by

no test coverage detected