| public void scan(Pattern pattern, ClassLoader loader, boolean isNullInclusive, boolean visitParent) throws Exception Find jar names from the classloader matching a pattern.
If the pattern is null and isNullInclusive is true, then
all jar names in the classloader will match.
A pattern is a set of acceptable jar names. Each acceptable
jar name is a regex. Each regex can be separated by either a
"," or a "|". If you use a "|" this or's together the jar
name patterns. This means that ordering of the matches is
unimportant to you. If instead, you want to match particular
jar names, and you want to match them in order, you should
separate the regexs with "," instead.
Eg "aaa-.*\\.jar|bbb-.*\\.jar"
Will iterate over the jar names in the classloader and match
in any order.
Eg "aaa-*\\.jar,bbb-.*\\.jar"
Will iterate over the jar names in the classloader, matching
all those starting with "aaa-" first, then "bbb-".
If visitParent is true, then the pattern is applied to the
parent loader hierarchy. If false, it is only applied to the
classloader passed in.
|