MCPcopy Create free account
hub / github.com/apache/tomcat / store

Method store

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

Source from the content-addressed store, hash-verified

36 private static final Log log = LogFactory.getLog(InterceptorSF.class);
37
38 @Override
39 public void store(PrintWriter aWriter, int indent, Object aElement) throws Exception {
40 if (aElement instanceof StaticMembershipInterceptor) {
41 StoreDescription elementDesc = getRegistry().findDescription(aElement.getClass());
42
43 if (elementDesc != null) {
44 if (log.isTraceEnabled()) {
45 log.trace(sm.getString("factory.storeTag", elementDesc.getTag(), aElement));
46 }
47 getStoreAppender().printIndent(aWriter, indent + 2);
48 getStoreAppender().printOpenTag(aWriter, indent + 2, aElement, elementDesc);
49 storeChildren(aWriter, indent + 2, aElement, elementDesc);
50 getStoreAppender().printIndent(aWriter, indent + 2);
51 getStoreAppender().printCloseTag(aWriter, elementDesc);
52 } else {
53 if (log.isWarnEnabled()) {
54 log.warn(sm.getString("factory.storeNoDescriptor", aElement.getClass()));
55 }
56 }
57 } else {
58 super.store(aWriter, indent, aElement);
59 }
60 }
61
62 /**
63 * Store the specified Interceptor child.

Callers

nothing calls this directly

Calls 14

getTagMethod · 0.95
storeChildrenMethod · 0.95
findDescriptionMethod · 0.80
printCloseTagMethod · 0.80
getRegistryMethod · 0.65
isTraceEnabledMethod · 0.65
traceMethod · 0.65
getStringMethod · 0.65
getStoreAppenderMethod · 0.65
isWarnEnabledMethod · 0.65
warnMethod · 0.65
storeMethod · 0.65

Tested by

no test coverage detected