SYMBOL INDEX (3659 symbols across 457 files) FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/AbstractLauncher.java class AbstractLauncher (line 36) | public abstract class AbstractLauncher { method launch (line 42) | public Object launch(String[] args) throws Exception { method launch (line 61) | public Object launch(String[] args, String classpath, Method method) t... method launch (line 86) | public Object launch(String classpath, Class testClass) throws Excepti... method launch (line 100) | protected Object launch(String[] args, String mainClass, ClassLoader c... method createMainMethodRunner (line 111) | protected MainMethodRunner createMainMethodRunner(String mainClass, St... method getExecutableArchive (line 120) | protected abstract ExecutableArchive getExecutableArchive() throws Exc... method getContainerArchive (line 127) | protected ContainerArchive getContainerArchive() throws Exception { method createContainerClassLoader (line 137) | protected ClassLoader createContainerClassLoader(ContainerArchive cont... method createContainerClassLoader (line 154) | protected ClassLoader createContainerClassLoader(URL[] urls, ClassLoad... method isEmbedEnable (line 161) | private boolean isEmbedEnable() { method getMainClass (line 171) | protected abstract String getMainClass() throws Exception; FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/AgentClassLoader.java class AgentClassLoader (line 28) | public class AgentClassLoader extends URLClassLoader { method AgentClassLoader (line 33) | public AgentClassLoader(URL[] urls, ClassLoader parent) { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/ArkLauncher.java class ArkLauncher (line 30) | public class ArkLauncher extends BaseExecutableArchiveLauncher { method main (line 34) | public static void main(String[] args) throws Exception { method ArkLauncher (line 38) | public ArkLauncher() { method ArkLauncher (line 41) | public ArkLauncher(ExecutableArchive executableArchive) { method getMainClass (line 45) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/BaseExecutableArchiveLauncher.java class BaseExecutableArchiveLauncher (line 36) | public abstract class BaseExecutableArchiveLauncher extends AbstractLaun... method BaseExecutableArchiveLauncher (line 40) | public BaseExecutableArchiveLauncher() { method BaseExecutableArchiveLauncher (line 48) | protected BaseExecutableArchiveLauncher(ExecutableArchive executableAr... method getExecutableArchive (line 52) | @Override method createArchive (line 62) | protected ExecutableArchive createArchive() throws Exception { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/ClasspathLauncher.java class ClasspathLauncher (line 42) | public class ClasspathLauncher extends ArkLauncher { method ClasspathLauncher (line 44) | public ClasspathLauncher(ClassPathArchive classPathArchive) { class ClassPathArchive (line 48) | public static class ClassPathArchive implements ExecutableArchive { method ClassPathArchive (line 62) | public ClassPathArchive(String className, String methodName, URL[] u... method filterUrls (line 73) | public List filterUrls(String resource) throws Exception { method getContainerArchive (line 88) | @Override method getJarContainerArchive (line 104) | protected ContainerArchive getJarContainerArchive() throws Exception { method getBizArchives (line 119) | @Override method getPluginArchives (line 136) | @Override method getConfClasspath (line 149) | @Override method scanConfClasspath (line 159) | private void scanConfClasspath(File arkConfBaseDir, List classp... method deduceArkConfBaseDir (line 170) | private File deduceArkConfBaseDir() { method getUrl (line 195) | @Override method getManifest (line 200) | @Override method getNestedArchives (line 205) | @Override method getNestedArchive (line 210) | @Override method getInputStream (line 215) | @Override method iterator (line 220) | @Override method createDirectoryBizModuleArchive (line 225) | protected BizArchive createDirectoryBizModuleArchive() { method createDirectoryContainerArchive (line 229) | protected ContainerArchive createDirectoryContainerArchive() { method fromSurefire (line 240) | protected boolean fromSurefire(URL[] urls) { method getSurefireBooterJar (line 251) | private URL getSurefireBooterJar(URL[] urls) { method filterURLs (line 265) | protected URL[] filterURLs(URL[] urls) { method filterBizUrls (line 288) | protected URL[] filterBizUrls(URL[] urls) { method parseClassPathFromSurefireBoot (line 322) | protected URL[] parseClassPathFromSurefireBoot(URL surefireBootJar) { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/ContainerClassLoader.java class ContainerClassLoader (line 32) | public class ContainerClassLoader extends URLClassLoader { method ContainerClassLoader (line 42) | public ContainerClassLoader(URL[] urls, ClassLoader parent, ClassLoade... method ContainerClassLoader (line 47) | public ContainerClassLoader(URL[] urls, ClassLoader parent, ClassLoade... method loadClass (line 54) | @Override method resolveClass (line 68) | public Class resolveClass(String name, boolean resolve) throws Clas... method resolveArkExportClass (line 85) | protected Class resolveArkExportClass(String name) { method isArkExportClass (line 96) | public boolean isArkExportClass(String className) { method getResource (line 102) | @Override method getResources (line 112) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/MainMethodRunner.java class MainMethodRunner (line 30) | public class MainMethodRunner { method MainMethodRunner (line 43) | public MainMethodRunner(String mainClass, String[] args, Map delegat... method hasMoreElements (line 37) | @Override method nextElement (line 48) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/DirectoryBizArchive.java class DirectoryBizArchive (line 37) | public class DirectoryBizArchive implements BizArchive { method DirectoryBizArchive (line 53) | public DirectoryBizArchive(String className, String methodName, URL[] ... method isTestMode (line 66) | public boolean isTestMode() { method getClassName (line 70) | public String getClassName() { method getMethodName (line 74) | public String getMethodName() { method getUrls (line 78) | @Override method isEntryExist (line 83) | @Override method getUrl (line 98) | @Override method getManifest (line 103) | @Override method getNestedArchives (line 108) | @Override method getNestedArchive (line 113) | @Override method getInputStream (line 121) | @Override method iterator (line 126) | @Override class NoopBizArchive (line 131) | class NoopBizArchive extends JarBizArchive { method NoopBizArchive (line 132) | public NoopBizArchive() { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/DirectoryContainerArchive.java class DirectoryContainerArchive (line 39) | public class DirectoryContainerArchive implements ContainerArchive { method DirectoryContainerArchive (line 57) | public DirectoryContainerArchive(URL[] urls) { method getArkContainerJarMarkers (line 61) | public static Set getArkContainerJarMarkers() { method getUrls (line 65) | @Override method getUrl (line 70) | @Override method getManifest (line 75) | @Override method getNestedArchives (line 80) | @Override method getNestedArchive (line 85) | @Override method getInputStream (line 90) | @Override method iterator (line 95) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/EmbedClassPathArchive.java class EmbedClassPathArchive (line 42) | public class EmbedClassPathArchive extends ClasspathLauncher.ClassPathAr... method EmbedClassPathArchive (line 44) | public EmbedClassPathArchive(String className, String method, URL[] ur... method getContainerArchive (line 48) | @Override method getBizArchives (line 63) | @Override method getArchiveFromJarEntry (line 90) | private Archive getArchiveFromJarEntry(URL jarUrl) throws IOException { method filterBizUrl (line 104) | public List filterBizUrl(String resource) throws Exception { method getPluginArchives (line 117) | @Override method getUrlJarFileArchive (line 128) | protected JarFileArchive getUrlJarFileArchive(URL url) throws IOExcept... FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/ExecutableArkBizJar.java class ExecutableArkBizJar (line 40) | public class ExecutableArkBizJar implements ExecutableArchive { method ExecutableArkBizJar (line 52) | public ExecutableArkBizJar(Archive archive) { method ExecutableArkBizJar (line 56) | public ExecutableArkBizJar(Archive archive, URL url) { method getUrl (line 61) | @Override method getManifest (line 66) | @Override method getNestedArchives (line 71) | @Override method getInputStream (line 82) | @Override method getNestedArchive (line 87) | @Override method iterator (line 92) | @Override method getContainerArchive (line 97) | @Override method getBizArchives (line 120) | @Override method getPluginArchives (line 144) | @Override method getConfClasspath (line 163) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/ExplodedBizArchive.java class ExplodedBizArchive (line 39) | public class ExplodedBizArchive implements BizArchive { method ExplodedBizArchive (line 46) | public ExplodedBizArchive(File root) throws IOException { method scanUrl (line 54) | private URL[] scanUrl() throws MalformedURLException { method getUrls (line 69) | @Override method isEntryExist (line 74) | @Override method getUrl (line 79) | @Override method getManifest (line 84) | @Override method getNestedArchives (line 89) | @Override method getNestedArchive (line 94) | @Override method getInputStream (line 99) | @Override method iterator (line 104) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/JarBizArchive.java class JarBizArchive (line 40) | public class JarBizArchive extends AbstractArchive implements BizArchive { method JarBizArchive (line 48) | public JarBizArchive(Archive archive) { method getUrl (line 52) | @Override method getManifest (line 57) | @Override method getNestedArchives (line 62) | @Override method getInputStream (line 73) | @Override method getNestedArchive (line 78) | @Override method iterator (line 83) | @Override method getUrls (line 88) | @Override method getExportUrls (line 98) | public URL[] getExportUrls() throws IOException { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/JarContainerArchive.java class JarContainerArchive (line 37) | public class JarContainerArchive extends AbstractArchive implements Cont... method JarContainerArchive (line 43) | public JarContainerArchive(Archive archive) { method getUrls (line 47) | @Override method getUrl (line 57) | @Override method getManifest (line 62) | @Override method getNestedArchive (line 67) | @Override method getInputStream (line 72) | @Override method iterator (line 77) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/JarPluginArchive.java class JarPluginArchive (line 35) | public class JarPluginArchive extends AbstractArchive implements PluginA... method JarPluginArchive (line 42) | public JarPluginArchive(Archive archive) { method getExtensionUrls (line 46) | public URL[] getExtensionUrls() { method getUrl (line 50) | @Override method getManifest (line 55) | @Override method getNestedArchives (line 60) | @Override method getInputStream (line 71) | @Override method getNestedArchive (line 76) | @Override method iterator (line 81) | @Override method getUrls (line 91) | @Override method setExtensionUrls (line 102) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/archive/ExplodedArchive.java class ExplodedArchive (line 47) | public class ExplodedArchive implements Archive { method ExplodedArchive (line 63) | public ExplodedArchive(File root) { method ExplodedArchive (line 75) | public ExplodedArchive(File root, boolean recursive) { method getManifestFile (line 84) | private File getManifestFile(File root) { method getUrl (line 89) | @Override method getManifest (line 94) | @Override method getNestedArchives (line 104) | @Override method getInputStream (line 115) | @Override method iterator (line 120) | @Override method getNestedArchive (line 125) | public Archive getNestedArchive(Entry entry) throws IOException { method toString (line 130) | @Override class FileEntryIterator (line 142) | private static class FileEntryIterator implements Iterator { method FileEntryIterator (line 154) | FileEntryIterator(File root, boolean recursive) { method hasNext (line 161) | @Override method next (line 166) | @Override method listFiles (line 180) | private Iterator listFiles(File file) { method poll (line 189) | private File poll() { method remove (line 202) | @Override class EntryComparator (line 210) | private static class EntryComparator implements Comparator { method compare (line 212) | @Override class FileEntry (line 224) | private static class FileEntry implements Entry { method FileEntry (line 230) | FileEntry(String name, File file) { method getFile (line 235) | public File getFile() { method isDirectory (line 239) | @Override method getName (line 244) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/archive/JarFileArchive.java class JarFileArchive (line 38) | public class JarFileArchive implements Archive { method JarFileArchive (line 50) | public JarFileArchive(File file) throws IOException { method JarFileArchive (line 54) | public JarFileArchive(File file, URL url) throws IOException { method JarFileArchive (line 59) | public JarFileArchive(JarFile jarFile) { method getUrl (line 63) | @Override method getManifest (line 71) | @Override method getNestedArchives (line 76) | @Override method getInputStream (line 87) | @Override method iterator (line 92) | @Override method getPomProperties (line 97) | public Properties getPomProperties() throws IOException { method getNestedArchive (line 101) | public Archive getNestedArchive(Entry entry) throws IOException { method getUnpackedNestedArchive (line 115) | private Archive getUnpackedNestedArchive(JarEntry jarEntry) throws IOE... method getTempUnpackFolder (line 127) | private File getTempUnpackFolder() { method createUnpackFolder (line 135) | private File createUnpackFolder(File parent) { method unpack (line 149) | private void unpack(JarEntry entry, File file) throws IOException { method toString (line 168) | @Override class EntryIterator (line 180) | private static class EntryIterator implements Iterator { method EntryIterator (line 184) | EntryIterator(Enumeration enumeration) { method hasNext (line 188) | @Override method next (line 193) | @Override method remove (line 198) | @Override class JarFileEntry (line 208) | public static class JarFileEntry implements Entry { method JarFileEntry (line 212) | public JarFileEntry(JarEntry jarEntry) { method getJarEntry (line 216) | public JarEntry getJarEntry() { method isDirectory (line 220) | @Override method getName (line 225) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/data/RandomAccessData.java type RandomAccessData (line 28) | public interface RandomAccessData { method getInputStream (line 37) | InputStream getInputStream(ResourceAccess access) throws IOException; method getSubsection (line 45) | RandomAccessData getSubsection(long offset, long length); method getSize (line 51) | long getSize(); type ResourceAccess (line 56) | enum ResourceAccess { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/data/RandomAccessDataFile.java class RandomAccessDataFile (line 32) | public class RandomAccessDataFile implements RandomAccessData { method RandomAccessDataFile (line 50) | public RandomAccessDataFile(File file) { method RandomAccessDataFile (line 62) | public RandomAccessDataFile(File file, int concurrentReads) { method RandomAccessDataFile (line 82) | private RandomAccessDataFile(File file, FilePool pool, long offset, lo... method getFile (line 93) | public File getFile() { method getInputStream (line 97) | @Override method getSubsection (line 102) | @Override method getSize (line 110) | @Override method close (line 115) | public void close() throws IOException { class DataInputStream (line 122) | private class DataInputStream extends InputStream { method DataInputStream (line 128) | DataInputStream(ResourceAccess access) throws IOException { method read (line 135) | @Override method read (line 140) | @Override method read (line 145) | @Override method doRead (line 162) | public int doRead(byte[] b, int off, int len) throws IOException { method skip (line 190) | @Override method close (line 195) | @Override method cap (line 208) | private int cap(long n) { method moveOn (line 217) | private long moveOn(int amount) { class FilePool (line 228) | static class FilePool { method FilePool (line 238) | FilePool(File file, int size) { method acquire (line 245) | public RandomAccessFile acquire() throws IOException { method release (line 254) | public void release(RandomAccessFile file) { method close (line 259) | public void close() throws IOException { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/AsciiBytes.java class AsciiBytes (line 28) | final public class AsciiBytes { method AsciiBytes (line 46) | public AsciiBytes(String string) { method AsciiBytes (line 56) | public AsciiBytes(byte[] bytes) { method AsciiBytes (line 67) | public AsciiBytes(byte[] bytes, int offset, int length) { method length (line 76) | public int length() { method startsWith (line 80) | public boolean startsWith(AsciiBytes prefix) { method endsWith (line 95) | public boolean endsWith(AsciiBytes postfix) { method substring (line 112) | public AsciiBytes substring(int beginIndex) { method substring (line 116) | public AsciiBytes substring(int beginIndex, int endIndex) { method append (line 124) | public AsciiBytes append(String string) { method append (line 131) | public AsciiBytes append(AsciiBytes asciiBytes) { method append (line 138) | public AsciiBytes append(byte[] bytes) { method toString (line 148) | @Override method hashCode (line 156) | @Override method equals (line 193) | @Override method toString (line 215) | static String toString(byte[] bytes) { method hashCode (line 219) | public static int hashCode(String string) { method hashCode (line 224) | public static int hashCode(int hash, String string) { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/Bytes.java class Bytes (line 30) | final public class Bytes { method Bytes (line 34) | private Bytes() { method get (line 37) | public static byte[] get(RandomAccessData data) throws IOException { method get (line 46) | public static byte[] get(InputStream inputStream, long length) throws ... method fill (line 57) | public static boolean fill(InputStream inputStream, byte[] bytes) thro... method fill (line 61) | private static boolean fill(InputStream inputStream, byte[] bytes, int... method littleEndianValue (line 74) | public static long littleEndianValue(byte[] bytes, int offset, int len... FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/CentralDirectoryEndRecord.java class CentralDirectoryEndRecord (line 30) | final public class CentralDirectoryEndRecord { method CentralDirectoryEndRecord (line 57) | public CentralDirectoryEndRecord(RandomAccessData data) throws IOExcep... method createBlockFromEndOfData (line 74) | private byte[] createBlockFromEndOfData(RandomAccessData data, int siz... method isValid (line 79) | public boolean isValid() { method getStartOfArchive (line 97) | public long getStartOfArchive(RandomAccessData data) { method getCentralDirectory (line 110) | public RandomAccessData getCentralDirectory(RandomAccessData data) { method getNumberOfRecords (line 120) | public int getNumberOfRecords() { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/CentralDirectoryFileHeader.java class CentralDirectoryFileHeader (line 33) | final public class CentralDirectoryFileHeader implements FileHeader { method CentralDirectoryFileHeader (line 53) | public CentralDirectoryFileHeader() { method CentralDirectoryFileHeader (line 56) | public CentralDirectoryFileHeader(byte[] header, int headerOffset, Asc... method load (line 67) | public void load(byte[] data, int dataOffset, RandomAccessData variabl... method getName (line 101) | public AsciiBytes getName() { method hasName (line 105) | @Override method isDirectory (line 110) | public boolean isDirectory() { method getMethod (line 114) | @Override method getTime (line 119) | public long getTime() { method decodeMsDosFormatDateTime (line 133) | private Calendar decodeMsDosFormatDateTime(long date, long time) { method getCrc (line 143) | public long getCrc() { method getCompressedSize (line 147) | @Override method getSize (line 152) | @Override method getExtra (line 157) | public byte[] getExtra() { method getComment (line 161) | public AsciiBytes getComment() { method getLocalHeaderOffset (line 165) | @Override method clone (line 170) | @Override method fromRandomAccessData (line 178) | public static CentralDirectoryFileHeader fromRandomAccessData(RandomAc... FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/CentralDirectoryParser.java class CentralDirectoryParser (line 31) | final public class CentralDirectoryParser { method addVisitor (line 37) | public T addVisitor(T visitor) { method parse (line 49) | public RandomAccessData parse(RandomAccessData data, boolean skipPrefi... method parseEntries (line 62) | private void parseEntries(CentralDirectoryEndRecord endRecord, method getArchiveData (line 75) | private RandomAccessData getArchiveData(CentralDirectoryEndRecord endR... method visitStart (line 84) | private void visitStart(CentralDirectoryEndRecord endRecord, method visitFileHeader (line 91) | private void visitFileHeader(int dataOffset, CentralDirectoryFileHeade... method visitEnd (line 97) | private void visitEnd() { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/CentralDirectoryVisitor.java type CentralDirectoryVisitor (line 26) | public interface CentralDirectoryVisitor { method visitStart (line 28) | void visitStart(CentralDirectoryEndRecord endRecord, RandomAccessData ... method visitFileHeader (line 30) | void visitFileHeader(CentralDirectoryFileHeader fileHeader, int dataOf... method visitEnd (line 32) | void visitEnd(); FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/FileHeader.java type FileHeader (line 28) | interface FileHeader { method hasName (line 36) | boolean hasName(String name, String suffix); method getLocalHeaderOffset (line 42) | long getLocalHeaderOffset(); method getCompressedSize (line 48) | long getCompressedSize(); method getSize (line 54) | long getSize(); method getMethod (line 62) | int getMethod(); FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/Handler.java class Handler (line 39) | public class Handler extends URLStreamHandler { method Handler (line 74) | public Handler() { method Handler (line 78) | public Handler(JarFile jarFile) { method openConnection (line 82) | @Override method openFallbackConnection (line 94) | private URLConnection openFallbackConnection(URL url, Exception reason... method log (line 110) | private void log(boolean warning, Exception cause) { method getFallbackHandler (line 121) | private URLStreamHandler getFallbackHandler() { method openConnection (line 137) | private URLConnection openConnection(URLStreamHandler handler, URL url... method parseURL (line 145) | @Override method getFileFromSpec (line 154) | private String getFileFromSpec(String spec) { method getFileFromContext (line 167) | private String getFileFromContext(URL context, String spec) { method trimToJarRoot (line 184) | private String trimToJarRoot(String file) { method setFile (line 192) | private void setFile(URL context, String file) { method normalize (line 196) | private String normalize(String file) { method replaceParentDir (line 205) | String replaceParentDir(String file) { method replaceCurrentDir (line 218) | private String replaceCurrentDir(String file) { method hashCode (line 222) | @Override method hashCode (line 227) | private int hashCode(String protocol, String file) { method sameFile (line 244) | @Override method canonicalize (line 273) | private String canonicalize(String path) { method getRootJarFileFromUrl (line 277) | public JarFile getRootJarFileFromUrl(URL url) throws IOException { method getRootJarFile (line 287) | private JarFile getRootJarFile(String name) throws IOException { method addToRootFileCache (line 311) | static void addToRootFileCache(File sourceFile, JarFile jarFile) { method setUseFastConnectionExceptions (line 326) | public static void setUseFastConnectionExceptions(boolean useFastConne... FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarEntry.java class JarEntry (line 32) | public class JarEntry extends java.util.jar.JarEntry implements FileHead... method JarEntry (line 42) | JarEntry(JarFile jarFile, CentralDirectoryFileHeader header) { method hasName (line 56) | @Override method getUrl (line 67) | URL getUrl() throws MalformedURLException { method getAttributes (line 71) | @Override method getCertificates (line 77) | @Override method getCodeSigners (line 85) | @Override method setCertificates (line 93) | void setCertificates(java.util.jar.JarEntry entry) { method getLocalHeaderOffset (line 98) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarEntryFilter.java type JarEntryFilter (line 24) | public interface JarEntryFilter { method apply (line 33) | AsciiBytes apply(AsciiBytes name); FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarFile.java class JarFile (line 50) | public class JarFile extends java.util.jar.JarFile { method JarFile (line 85) | public JarFile(File file) throws IOException { method JarFile (line 94) | JarFile(RandomAccessDataFile file) throws IOException { method JarFile (line 107) | private JarFile(RandomAccessDataFile rootFile, String pathFromRoot, Ra... method JarFile (line 112) | private JarFile(RandomAccessDataFile rootFile, String pathFromRoot, Ra... method centralDirectoryVisitor (line 124) | private CentralDirectoryVisitor centralDirectoryVisitor() { method getRootJarFile (line 147) | protected final RandomAccessDataFile getRootJarFile() { method getData (line 151) | RandomAccessData getData() { method getManifest (line 155) | @Override method getPomProperties (line 176) | public Properties getPomProperties() throws IOException { method entries (line 192) | @Override method getJarEntry (line 210) | @Override method containsEntry (line 215) | public boolean containsEntry(String name) { method getEntry (line 219) | @Override method getInputStream (line 224) | @Override method getInputStream (line 229) | public InputStream getInputStream(ZipEntry ze, ResourceAccess access) ... method getInputStream (line 236) | InputStream getInputStream(String name, ResourceAccess access) throws ... method getNestedJarFile (line 246) | public synchronized JarFile getNestedJarFile(final ZipEntry entry) thr... method getNestedJarFile (line 256) | public synchronized JarFile getNestedJarFile(JarEntry entry) throws IO... method createJarFileFromEntry (line 264) | private JarFile createJarFileFromEntry(JarEntry entry) throws IOExcept... method createJarFileFromDirectoryEntry (line 271) | private JarFile createJarFileFromDirectoryEntry(JarEntry entry) throws... method createJarFileFromFileEntry (line 289) | private JarFile createJarFileFromFileEntry(JarEntry entry) throws IOEx... method size (line 302) | @Override method close (line 307) | @Override method getUrl (line 319) | public URL getUrl() throws MalformedURLException { method toString (line 330) | @Override method getName (line 335) | @Override method isSigned (line 342) | boolean isSigned() { method setupEntryCertificates (line 346) | void setupEntryCertificates(JarEntry entry) { method setCertificates (line 370) | private void setCertificates(JarEntry entry, java.util.jar.JarEntry ce... method clearCache (line 376) | public void clearCache() { method getPathFromRoot (line 380) | protected String getPathFromRoot() { method getType (line 384) | JarFileType getType() { method registerUrlProtocolHandler (line 392) | public static void registerUrlProtocolHandler() { method resetCachedUrlHandlers (line 404) | private static void resetCachedUrlHandlers() { type JarFileType (line 415) | enum JarFileType { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarFileEntries.java class JarFileEntries (line 40) | public class JarFileEntries implements CentralDirectoryVisitor, Iterable... method removeEldestEntry (line 68) | @Override method JarFileEntries (line 79) | public JarFileEntries(JarFile jarFile, JarEntryFilter filter) { method visitStart (line 84) | @Override method visitFileHeader (line 94) | @Override method add (line 102) | private void add(AsciiBytes name, CentralDirectoryFileHeader fileHeade... method visitEnd (line 109) | @Override method sort (line 119) | private void sort(int left, int right) { method swap (line 147) | private void swap(int i, int j) { method swap (line 153) | private void swap(int[] array, int i, int j) { method iterator (line 159) | @Override method containsEntry (line 164) | public boolean containsEntry(String name) { method getEntry (line 168) | public JarEntry getEntry(String name) { method getInputStream (line 172) | public InputStream getInputStream(String name, ResourceAccess access) ... method getInputStream (line 177) | public InputStream getInputStream(FileHeader entry, ResourceAccess acc... method getEntryData (line 188) | public RandomAccessData getEntryData(String name) throws IOException { method getEntryData (line 196) | private RandomAccessData getEntryData(FileHeader entry) throws IOExcep... method getEntry (line 209) | private T getEntry(String name, Class type, ... method getEntry (line 219) | private T getEntry(int hashCode, String name, S... method getEntry (line 232) | @SuppressWarnings("unchecked") method getFirstIndex (line 252) | private int getFirstIndex(int hashCode) { method clearCache (line 263) | public void clearCache() { method applyFilter (line 267) | private AsciiBytes applyFilter(AsciiBytes name) { class EntryIterator (line 274) | private class EntryIterator implements Iterator { method hasNext (line 278) | @Override method next (line 283) | @Override method remove (line 293) | @Override FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarURLConnection.java class JarURLConnection (line 32) | final public class JarURLConnection extends java.net.JarURLConnection { method openConnection (line 49) | @Override method JarURLConnection (line 78) | private JarURLConnection(URL url, JarFile jarFile, JarEntryName jarEnt... method connect (line 87) | @Override method getJarFile (line 101) | @Override method getJarFileURL (line 107) | @Override method buildJarFileUrl (line 118) | private URL buildJarFileUrl() { method getJarEntry (line 133) | @Override method getEntryName (line 142) | @Override method getInputStream (line 150) | @Override method throwFileNotFound (line 167) | private void throwFileNotFound(Object entry, JarFile jarFile) throws F... method getContentLength (line 174) | @Override method getContentLengthLong (line 183) | @Override method getContent (line 199) | @Override method getContentType (line 205) | @Override method getPermission (line 210) | @Override method getLastModified (line 222) | @Override method setUseFastExceptions (line 235) | static void setUseFastExceptions(boolean useFastExceptions) { method get (line 239) | static JarURLConnection get(URL url, JarFile jarFile) throws IOExcepti... method extractFullSpec (line 261) | private static String extractFullSpec(URL url, String pathFromRoot) { method notFound (line 271) | private static JarURLConnection notFound() { method notFound (line 279) | private static JarURLConnection notFound(JarFile jarFile, JarEntryName... class JarEntryName (line 290) | static class JarEntryName { method JarEntryName (line 296) | JarEntryName(String spec) { method decode (line 300) | private String decode(String source) { method write (line 310) | private void write(String source, ByteArrayOutputStream outputStream) { method decodeEscapeSequence (line 335) | private char decodeEscapeSequence(String source, int i) { method toString (line 345) | @Override method isEmpty (line 350) | public boolean isEmpty() { method getContentType (line 354) | public String getContentType() { method deduceContentType (line 361) | private String deduceContentType() { method get (line 369) | public static JarEntryName get(String spec) { method get (line 373) | public static JarEntryName get(String spec, int beginIndex) { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/JarUtils.java class JarUtils (line 32) | public class JarUtils { method searchPomProperties (line 57) | static File searchPomProperties(File dirOrFile) { method getArtifactIdFromLocalClassPath (line 79) | static String getArtifactIdFromLocalClassPath(String fileClassPath) { method parseArtifactId (line 135) | public static String parseArtifactId(String jarLocation) { method doGetArtifactIdFromFileName (line 200) | private static String doGetArtifactIdFromFileName(String jarLocation) { method parseArtifactIdFromJar (line 223) | private static String parseArtifactIdFromJar(String jarLocation) throw... method getNestedRootJarFromJarLocation (line 230) | public static com.alipay.sofa.ark.loader.jar.JarFile getNestedRootJarF... method parseArtifactIdFromUnpackedDir (line 252) | private static String parseArtifactIdFromUnpackedDir(String unpackDirP... FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/jar/ZipInflaterInputStream.java class ZipInflaterInputStream (line 31) | public class ZipInflaterInputStream extends InflaterInputStream { method ZipInflaterInputStream (line 37) | ZipInflaterInputStream(InputStream inputStream, int size) { method available (line 42) | @Override method read (line 50) | @Override method close (line 59) | @Override method fill (line 65) | @Override method getInflaterBufferSize (line 80) | private static int getInflaterBufferSize(long size) { FILE: sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/loader/util/ModifyPathUtils.java class ModifyPathUtils (line 23) | public class ModifyPathUtils { method modifyPath (line 33) | public static String modifyPath(String path) { FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/bootstrap/ArkLauncherTest.java class ArkLauncherTest (line 46) | public class ArkLauncherTest { method setup (line 50) | @BeforeClass method tearDown (line 66) | @AfterClass method testContainerClassLoader (line 71) | @Test method isNestedArchive (line 104) | protected boolean isNestedArchive(Archive.Entry entry) { method testMain (line 109) | @Test(expected = Exception.class) FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/bootstrap/ClasspathLauncherTest.java class ClasspathLauncherTest (line 50) | public class ClasspathLauncherTest { method setup (line 54) | @BeforeClass method tearDown (line 69) | @AfterClass method testFilterAgentClasspath (line 74) | @Test method testSpringBootFatJar (line 92) | @Test method isNestedArchive (line 125) | protected boolean isNestedArchive(Archive.Entry entry) { method testConfClasspath (line 130) | @Test method testFromSurefire (line 139) | @Test method testOtherMethods (line 161) | @Test method testBaseExecutableArchiveLauncher (line 212) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/bootstrap/MainMethodRunnerTest.java class MainMethodRunnerTest (line 27) | public class MainMethodRunnerTest { method init (line 31) | @Before method testRunner (line 36) | @Test class MainClass (line 50) | public static class MainClass { method main (line 52) | public static void main(String[] args) { FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/DirectoryBizArchiveTest.java class DirectoryBizArchiveTest (line 36) | public class DirectoryBizArchiveTest { method setUp (line 40) | @Before method testDirectoryBizArchive (line 45) | @Test method testJarBizArchive (line 94) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/DirectoryContainerArchiveTest.java class DirectoryContainerArchiveTest (line 25) | public class DirectoryContainerArchiveTest { method testDirectoryContainerArchive (line 29) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/EmbedClassPathArchiveTest.java class EmbedClassPathArchiveTest (line 47) | public class EmbedClassPathArchiveTest { method testGetContainerArchive (line 49) | @Test method isNestedArchive (line 77) | protected boolean isNestedArchive(Archive.Entry entry) { method testStaticCombineGetBizArchives (line 82) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/ExecutableArkBizJarTest.java class ExecutableArkBizJarTest (line 29) | public class ExecutableArkBizJarTest { method setUp (line 35) | @Before method testExecutableArkBizJar (line 40) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/ExplodedBizArchiveTest.java class ExplodedBizArchiveTest (line 33) | public class ExplodedBizArchiveTest { method testCreate (line 35) | @Test method testCloseManifestFileStream (line 93) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/archive/ExplodedArchiveTest.java class ExplodedArchiveTest (line 29) | public class ExplodedArchiveTest { method setUp (line 37) | @Before method testGetMethods (line 42) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/archive/JarFileArchiveTest.java class JarFileArchiveTest (line 30) | public class JarFileArchiveTest { method setUp (line 38) | @Before method testGetMethods (line 43) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/HandlerTest.java class HandlerTest (line 26) | public class HandlerTest { method testOpenConnectionWithIOException (line 33) | @Test(expected = MalformedURLException.class) method testOpenConnectionWithNPE (line 39) | @Test(expected = NullPointerException.class) method testParseURLWithIllegalSpec (line 45) | @Test(expected = IllegalArgumentException.class) method testParseURLWithEmptySpec (line 50) | @Test(expected = SecurityException.class) method testReplaceParentDir (line 55) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarEntryTest.java class JarEntryTest (line 28) | public class JarEntryTest { method setUp (line 34) | @Before method testGetters (line 42) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarFileTest.java class JarFileTest (line 28) | public class JarFileTest { method testSetupEntryCertificates (line 30) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarURLConnectionTest.java class JarURLConnectionTest (line 32) | public class JarURLConnectionTest { method setUp (line 39) | @Before method testGetJarFileURL (line 44) | @Test method testGetContentLength (line 60) | @Test method testGetContent (line 69) | @Test method testGetLastModified (line 75) | @Test method testJarEntryName (line 84) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarUtilsParseArtifactIdFromUnpackedDirTest.java class JarUtilsParseArtifactIdFromUnpackedDirTest (line 28) | public class JarUtilsParseArtifactIdFromUnpackedDirTest { method testParseArtifactIdFromUnpackedDir_StandardLocation (line 30) | @Test method testParseArtifactIdFromUnpackedDir_NonStandardLocation (line 55) | @Test method testParseArtifactIdFromUnpackedDir_DirectoryDoesNotExist (line 81) | @Test method testParseArtifactIdFromUnpackedDir_EmptyPomProperties (line 89) | @Test method testParseArtifactIdFromUnpackedDir_MissingArtifactIdProperty (line 114) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarUtilsTest.java class JarUtilsTest (line 31) | public class JarUtilsTest { method testSearchPomProperties (line 33) | @Test method testGetArtifactIdFromLocalClassPath (line 48) | @Test method testParseArtifactId (line 55) | @Test method testParseArtifactId2 (line 62) | @Test method testParseArtifactIdFromUnpackDirNameFallback (line 69) | @Test method testParseArtifactIdFromUnpackDirNameFallbackWhenArtifactIdMissing (line 84) | @Test method normalizePath (line 109) | private String normalizePath(File file) { FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/JarUtilsTestHelper.java class JarUtilsTestHelper (line 24) | public class JarUtilsTestHelper { method parseArtifactIdFromUnpackedDir (line 32) | public static String parseArtifactIdFromUnpackedDir(String unpackDirPa... FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/jar/ZipInflaterInputStreamTest.java class ZipInflaterInputStreamTest (line 27) | public class ZipInflaterInputStreamTest { method testFill (line 29) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/base/BaseTest.java class BaseTest (line 36) | public abstract class BaseTest { method startUp (line 53) | @BeforeClass method shutDown (line 59) | @AfterClass method generateFile (line 67) | public static void generateFile() throws IOException { method generateZip (line 81) | public static void generateZip() throws IOException { method generateManifest (line 113) | private static byte[] generateManifest() { method fetchResource (line 118) | private static byte[] fetchResource(String resourceName) throws IOExce... method getTmpDir (line 125) | public static File getTmpDir() { method getWorkspace (line 130) | public static File getWorkspace() { method getTempDemoFile (line 138) | public static File getTempDemoFile() { method getTempDemoZip (line 142) | public static File getTempDemoZip() { method cleanWorkspace (line 146) | public static boolean cleanWorkspace() { method compareByteArray (line 151) | public static boolean compareByteArray(byte[] a, byte[] b) { FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/data/RandomAccessDataFileTest.java class RandomAccessDataFileTest (line 32) | public class RandomAccessDataFileTest extends BaseTest { method testInputStream (line 34) | @Test method testSize (line 55) | @Test method testSubsection (line 61) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/AsciiBytesTest.java class AsciiBytesTest (line 28) | public class AsciiBytesTest { method testAsciiBytes (line 34) | @Test method testHashCode (line 52) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/BytesTest.java class BytesTest (line 32) | public class BytesTest extends BaseTest { method testBytes (line 34) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/CentralDirectoryEndRecordTest.java class CentralDirectoryEndRecordTest (line 39) | public class CentralDirectoryEndRecordTest extends BaseTest { method testEOCD (line 41) | @Test method testWithInvalidFile (line 52) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/CentralDirectoryFileHeaderTest.java class CentralDirectoryFileHeaderTest (line 39) | public class CentralDirectoryFileHeaderTest extends BaseTest { method testCDFH (line 43) | @Test method testOtherMethods (line 66) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/CentralDirectoryParserTest.java class CentralDirectoryParserTest (line 34) | public class CentralDirectoryParserTest extends BaseTest { method testParser (line 36) | @Test class TestVisitor (line 53) | public static class TestVisitor implements CentralDirectoryVisitor { method visitStart (line 58) | @Override method visitFileHeader (line 64) | @Override method visitEnd (line 69) | @Override method getEntryNum (line 74) | public int getEntryNum() { method getCdfhList (line 78) | public List getCdfhList() { FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/JarFileTest.java class JarFileTest (line 34) | public class JarFileTest extends BaseTest { method testJarFile (line 36) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/jar/JarUtilsTest.java class JarUtilsTest (line 40) | public class JarUtilsTest { method getArtifactIdFromTestClassPath (line 42) | @Test method getArtifactIdFromTestClassPath1 (line 49) | @Test method getArtifactIdFromClassPath (line 56) | @Test method extractResourceURLs (line 80) | private List extractResourceURLs(String pathToFatJar, String reso... method testParseArtifactIdFromJarName (line 101) | @Test method testParseArtifactIdFromJarInJarName (line 126) | @Test method testParseArtifactIdFromJarInJar (line 155) | @Test method testParseArtifactIdFromJarInJarPom (line 164) | @Test method testParseArtifactIdFromJarWithBlankPath (line 171) | @Test method testParseArtifactIdFromJarInJarInJarMore (line 187) | @Test FILE: sofa-ark-parent/core-impl/archive/src/test/java/com/alipay/sofa/ark/loader/test/util/ModifyPathUtilsTest.java class ModifyPathUtilsTest (line 27) | public class ModifyPathUtilsTest { method modifyPathTest (line 28) | @Test FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/ArkContainer.java class ArkContainer (line 73) | public class ArkContainer { method main (line 93) | public static Object main(String[] args) throws ArkRuntimeException { method ArkContainer (line 127) | public ArkContainer(ExecutableArchive executableArchive) throws Except... method ArkContainer (line 132) | public ArkContainer(ExecutableArchive executableArchive, LaunchCommand... method start (line 145) | public Object start() throws ArkRuntimeException { method deployBizAfterMasterBizReady (line 168) | public Object deployBizAfterMasterBizReady() throws Exception { method addStaticBizFromCustomHooks (line 184) | private void addStaticBizFromCustomHooks() throws Exception { method addStaticBiz (line 193) | private void addStaticBiz(List bizArchives) throws IOExcep... method prepareArkConfig (line 208) | public void prepareArkConfig() throws ArkRuntimeException { method getProfileConfFiles (line 228) | public List getProfileConfFiles(String... profiles) { method reInitializeArkLogger (line 252) | public void reInitializeArkLogger() throws ArkRuntimeException { method isStarted (line 283) | public boolean isStarted() { method stop (line 292) | public void stop() throws ArkRuntimeException { method isRunning (line 303) | public boolean isRunning() { method getArkServiceContainer (line 312) | public ArkServiceContainer getArkServiceContainer() { method getPipelineContext (line 321) | public PipelineContext getPipelineContext() { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/guice/ContainerModule.java class ContainerModule (line 55) | public class ContainerModule extends AbstractArkGuiceModule { method configure (line 57) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/model/BizModel.java class BizModel (line 74) | public class BizModel implements Biz { method setBizName (line 123) | public BizModel setBizName(String bizName) { method setBizVersion (line 129) | public BizModel setBizVersion(String bizVersion) { method setBizState (line 135) | public BizModel setBizState(BizState bizState) { method setBizState (line 141) | public BizModel setBizState(BizState bizState, StateChangeReason reaso... method setBizState (line 147) | public BizModel setBizState(BizState bizState, StateChangeReason reaso... method setMainClass (line 153) | public BizModel setMainClass(String mainClass) { method setClassPath (line 159) | public BizModel setClassPath(URL[] urls) { method setBizUrl (line 164) | public BizModel setBizUrl(URL url) { method setPluginClassPath (line 169) | public BizModel setPluginClassPath(URL[] urls) { method setClassLoader (line 174) | public BizModel setClassLoader(ClassLoader classLoader) { method setPriority (line 179) | public BizModel setPriority(String priority) { method setWebContextPath (line 184) | public BizModel setWebContextPath(String webContextPath) { method setDenyImportPackages (line 190) | public BizModel setDenyImportPackages(String denyImportPackages) { method setDenyImportClasses (line 198) | public BizModel setDenyImportClasses(String denyImportClasses) { method setDenyImportResources (line 204) | public BizModel setDenyImportResources(String denyImportResources) { method setAttribute (line 212) | public BizModel setAttribute(String key, String val) { method setAttributes (line 217) | public BizModel setAttributes(Map attributes) { method setInjectPluginDependencies (line 222) | public BizModel setInjectPluginDependencies(Set injectPluginDe... method setInjectExportPackages (line 227) | public BizModel setInjectExportPackages(String injectExportPackages) { method getInjectExportPackages (line 233) | public Set getInjectExportPackages() { method addStateChangeLog (line 237) | private void addStateChangeLog(StateChangeReason reason, String messag... method getDependentPlugins (line 241) | public Set getDependentPlugins() { method setDependentPlugins (line 245) | public BizModel setDependentPlugins(Set dependentPlugins) { method getBizName (line 250) | @Override method getBizVersion (line 255) | @Override method getIdentity (line 260) | @Override method getMainClass (line 265) | @Override method getClassPath (line 270) | @Override method getBizUrl (line 275) | @Override method getPriority (line 280) | @Override method getBizClassLoader (line 285) | @Override method getDenyImportPackages (line 290) | @Override method getDenyImportPackageNodes (line 295) | @Override method getDenyImportPackageStems (line 300) | @Override method getDenyImportClasses (line 305) | @Override method getDenyImportResources (line 310) | @Override method getInjectPluginDependencies (line 315) | public Set getInjectPluginDependencies() { method getDenyPrefixImportResourceStems (line 319) | @Override method getDenySuffixImportResourceStems (line 324) | @Override method start (line 329) | @Override method start (line 334) | @Override method doStart (line 339) | private void doStart(String[] args, Map envs) throws T... method stop (line 421) | @Override method setCustomBizName (line 488) | @Override method getBizState (line 493) | @Override method getWebContextPath (line 498) | @Override method getAttributes (line 503) | @Override method getBizStateRecords (line 508) | @Override method toString (line 513) | @Override method resetProperties (line 520) | private void resetProperties() { method getBizTempWorkDir (line 528) | public File getBizTempWorkDir() { method setBizTempWorkDir (line 532) | public BizModel setBizTempWorkDir(File bizTempWorkDir) { method isMasterBizAndEmbedEnable (line 537) | private boolean isMasterBizAndEmbedEnable() { method setDeclaredLibraries (line 541) | public BizModel setDeclaredLibraries(String declaredLibraries) { method isDeclared (line 555) | public boolean isDeclared(URL url, String resourceName) { method isDeclaredMode (line 571) | public boolean isDeclaredMode() { method checkDeclaredWithCache (line 578) | private boolean checkDeclaredWithCache(String libraryFile) { method doCheckDeclared (line 583) | boolean doCheckDeclared(String jarFilePath) { method isFromPlugin (line 615) | private boolean isFromPlugin(String jarFilePath) { method recycleBizTempWorkDir (line 638) | public static boolean recycleBizTempWorkDir(File bizTempWorkDir) { method markBizTempWorkDirRecycled (line 672) | private static String markBizTempWorkDirRecycled(File bizTempWorkDir) ... method getStackTraceAsString (line 684) | private static String getStackTraceAsString(Throwable throwable) { method getExportClassAndClassLoaderMap (line 701) | public ConcurrentHashMap getExportClassAndClassLoaderM... method getExportNodeAndClassLoaderMap (line 705) | public ConcurrentHashMap getExportNodeAndClassLoaderMa... method getExportStemAndClassLoaderMap (line 709) | public ConcurrentHashMap getExportStemAndClassLoaderMa... method getExportResourceAndClassLoaderMap (line 713) | public ConcurrentHashMap> getExportResourceAndCla... method getExportPrefixStemResourceAndClassLoaderMap (line 717) | public ConcurrentHashMap> getExportPrefixStemReso... method getExportSuffixStemResourceAndClassLoaderMap (line 721) | public ConcurrentHashMap> getExportSuffixStemReso... FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/model/PluginContextImpl.java class PluginContextImpl (line 38) | public class PluginContextImpl implements PluginContext { method PluginContextImpl (line 48) | public PluginContextImpl(Plugin plugin) { method getPlugin (line 52) | @Override method getPlugin (line 57) | @Override method publishService (line 62) | @Override method publishService (line 67) | @Override method referenceService (line 73) | @Override method referenceService (line 78) | @Override method referenceServices (line 84) | @Override method getPluginNames (line 90) | @Override method getClassLoader (line 95) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/model/PluginModel.java class PluginModel (line 44) | public class PluginModel implements Plugin { method setPluginName (line 103) | public PluginModel setPluginName(String pluginName) { method setGroupId (line 108) | public PluginModel setGroupId(String groupId) { method setArtifactId (line 113) | public PluginModel setArtifactId(String artifactId) { method setVersion (line 118) | public PluginModel setVersion(String version) { method setPriority (line 123) | public PluginModel setPriority(String priority) { method setPluginActivator (line 128) | public PluginModel setPluginActivator(String activator) { method setClassPath (line 133) | public PluginModel setClassPath(URL[] urls) { method setExportMode (line 138) | public PluginModel setExportMode(String exportMode) { method setExportPackages (line 143) | public PluginModel setExportPackages(String exportPackages) { method setExportPackages (line 150) | public PluginModel setExportPackages(String exportPackages, Set implements ServiceFilter { method match (line 36) | @Override method matchProviderType (line 48) | private boolean matchProviderType(ServiceProviderType serviceProviderT... method matchServiceInterface (line 55) | private boolean matchServiceInterface(Class serviceInterface) { method matchUniqueId (line 62) | private boolean matchUniqueId(String uniqueId) { method getProviderType (line 69) | public ServiceProviderType getProviderType() { method setProviderType (line 73) | public DefaultServiceFilter setProviderType(ServiceProviderType provid... method getServiceInterface (line 78) | public Class getServiceInterface() { method setServiceInterface (line 82) | public DefaultServiceFilter setServiceInterface(Class serviceInterf... method getUniqueId (line 87) | public String getUniqueId() { method setUniqueId (line 91) | public DefaultServiceFilter setUniqueId(String uniqueId) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/registry/PluginServiceProvider.java class PluginServiceProvider (line 29) | public class PluginServiceProvider extends AbstractServiceProvider { method PluginServiceProvider (line 33) | public PluginServiceProvider(Plugin plugin) { method getServiceProviderDesc (line 39) | @Override method getPriority (line 44) | @Override method getPluginName (line 49) | public String getPluginName() { method getPlugin (line 53) | public Plugin getPlugin() { method hashCode (line 57) | @Override method equals (line 64) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/registry/ServiceMetadataImpl.java class ServiceMetadataImpl (line 30) | public class ServiceMetadataImpl implements ServiceMetadata { method ServiceMetadataImpl (line 36) | public ServiceMetadataImpl(Class interfaceClass, String uniqueId, method getUniqueId (line 46) | @Override method getInterfaceClass (line 51) | @Override method getServiceProvider (line 56) | @Override method getServiceName (line 61) | @Override method equals (line 70) | @Override method hashCode (line 93) | @Override method toString (line 102) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/registry/ServiceReferenceImpl.java class ServiceReferenceImpl (line 28) | public class ServiceReferenceImpl implements ServiceReference { method ServiceReferenceImpl (line 34) | public ServiceReferenceImpl(ServiceMetadata serviceMetadata, T service... method getService (line 39) | @Override method getServiceMetadata (line 44) | @Override method getPriority (line 49) | @Override method hashCode (line 54) | @Override method toString (line 59) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/ArkServiceContainer.java class ArkServiceContainer (line 49) | public class ArkServiceContainer { method ArkServiceContainer (line 60) | public ArkServiceContainer(String[] arguments) { method start (line 69) | public void start() throws ArkRuntimeException { method findServiceModules (line 107) | private List findServiceModules() throws ArkRu... method getService (line 126) | public T getService(Class clazz) { method stop (line 135) | public void stop() throws ArkRuntimeException { method isStarted (line 160) | public boolean isStarted() { method isRunning (line 169) | public boolean isRunning() { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/ArkServiceContainerHolder.java class ArkServiceContainerHolder (line 25) | public class ArkServiceContainerHolder { method getContainer (line 29) | public static ArkServiceContainer getContainer() { method setContainer (line 33) | public static void setContainer(ArkServiceContainer container) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/biz/BizCommandProvider.java class BizCommandProvider (line 42) | public class BizCommandProvider implements CommandProvider { method getHelp (line 47) | @Override method handleCommand (line 52) | @Override method validate (line 57) | @Override class BizCommand (line 74) | class BizCommand { method BizCommand (line 79) | BizCommand(String command) { method isValidate (line 168) | boolean isValidate() { method process (line 172) | String process() { method bizList (line 206) | String bizList() { method installBiz (line 217) | String installBiz() { method uninstallBiz (line 257) | String uninstallBiz() { method switchBiz (line 285) | String switchBiz() { method bizInfo (line 308) | String bizInfo(String bizIdentity) { method isReadyInstall (line 347) | public boolean isReadyInstall() { method join (line 357) | String join(URL[] urls, String separator) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/biz/BizDeployServiceImpl.java class BizDeployServiceImpl (line 36) | @Singleton method deploy (line 44) | @Override method unDeploy (line 57) | @Override method init (line 66) | @Override method dispose (line 71) | @Override method getPriority (line 76) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/biz/BizFactoryServiceImpl.java class BizFactoryServiceImpl (line 62) | @Singleton method createBiz (line 68) | @Override method createBiz (line 73) | @Override method createBiz (line 80) | @Override method createBiz (line 86) | @Override method createBiz (line 94) | @Override method createBiz (line 102) | @Override method createBiz (line 108) | @Override method createEmbedMasterBiz (line 163) | @Override method prepareBizArchive (line 176) | private BizArchive prepareBizArchive(File file) throws IOException { method getMergedBizClassPath (line 198) | private URL[] getMergedBizClassPath(URL[] bizArchiveUrls, URL[] extens... method resolveExportMapIfNecessary (line 205) | private void resolveExportMapIfNecessary(BizModel bizModel, List getInjectDependencies(String injectPluginDependenc... method isArkBiz (line 256) | private boolean isArkBiz(BizArchive bizArchive) { method getBizUcp (line 268) | private URL[] getBizUcp(BizModel bizModel) { method getPluginURLs (line 275) | private URL[] getPluginURLs(BizModel bizModel) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/biz/BizManagerServiceImpl.java class BizManagerServiceImpl (line 41) | @Singleton method getBizLock (line 48) | @Override method registerBiz (line 55) | @Override method unRegisterBiz (line 66) | @Override method unRegisterBizStrictly (line 73) | @Override method getBiz (line 84) | @Override method getBiz (line 95) | @Override method getBizByIdentity (line 106) | @Override method getBizByClassLoader (line 114) | @Override method getAllBizNames (line 128) | @Override method getAllBizIdentities (line 133) | @Override method getBizInOrder (line 142) | @Override method getActiveBiz (line 152) | @Override method isActiveBiz (line 166) | @Override method activeBiz (line 178) | @Override method getBizState (line 196) | @Override method getBizState (line 208) | @Override method removeAndAddBiz (line 216) | @Override method getBizRegistration (line 230) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/biz/DefaultBizDeployer.java class DefaultBizDeployer (line 34) | public class DefaultBizDeployer implements BizDeployer { method init (line 41) | @Override method deploy (line 46) | @Override method unDeploy (line 66) | @Override method isEmbedStaticBizAndIllegalState (line 83) | public boolean isEmbedStaticBizAndIllegalState(Biz biz) { method getDesc (line 87) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/AbstractClasspathClassLoader.java class AbstractClasspathClassLoader (line 64) | public abstract class AbstractClasspathClassLoader extends URLClassLoader { method AbstractClasspathClassLoader (line 86) | public AbstractClasspathClassLoader(URL[] urls) { method AbstractClasspathClassLoader (line 107) | public AbstractClasspathClassLoader(URL[] urls, boolean exploded) { method loadClass (line 112) | @Override method definePackageIfNecessary (line 134) | private void definePackageIfNecessary(String className) { method definePackage (line 155) | private void definePackage(final String className, final String packag... method getPackage (line 190) | @Override method loadClassWithCache (line 213) | protected Class loadClassWithCache(String name, boolean resolve) th... method loadClassInternal (line 244) | abstract protected Class loadClassInternal(String name, boolean res... method getResource (line 247) | @Override method getResourceInternal (line 273) | protected URL getResourceInternal(String name) { method getResources (line 295) | @Override method uniqueUrls (line 328) | private Enumeration uniqueUrls(List> enumeration... method getResourcesInternal (line 361) | protected Enumeration getResourcesInternal(String name) throws IO... method shouldFindExportedClass (line 381) | abstract boolean shouldFindExportedClass(String className); method shouldFindExportedResource (line 388) | abstract boolean shouldFindExportedResource(String resourceName); method isDeclaredMode (line 390) | private boolean isDeclaredMode() { method resolveJDKClass (line 399) | protected Class resolveJDKClass(String name) { method resolveExportClass (line 413) | protected Class resolveExportClass(String name) { method getClassBytesFromJar (line 441) | private byte[] getClassBytesFromJar(String jarFilePath, String classNa... method doResolveExportClass (line 458) | private Class doResolveExportClass(String name) { method resolveArkClass (line 515) | protected Class resolveArkClass(String name) { method resolveLocalClass (line 533) | protected Class resolveLocalClass(String name) { method resolveJavaAgentClass (line 547) | protected Class resolveJavaAgentClass(String name) { method getExportResource (line 562) | protected URL getExportResource(String resourceName) { method getJdkResource (line 596) | protected URL getJdkResource(String resourceName) { method getClassResource (line 605) | protected URL getClassResource(String resourceName) { method getLocalResource (line 625) | protected URL getLocalResource(String resourceName) { method transformClassName (line 629) | private String transformClassName(String name) { method getExportResources (line 641) | @SuppressWarnings("unchecked") method getLocalResources (line 685) | protected Enumeration getLocalResources(String resourceName) thro... method getJdkResources (line 689) | protected Enumeration getJdkResources(String resourceName) throws... method clearCache (line 694) | public void clearCache() { method invalidAllCache (line 700) | public void invalidAllCache() { method preLoadClass (line 713) | protected abstract Class preLoadClass(String className) throws ArkL... method postLoadClass (line 722) | protected abstract Class postLoadClass(String className) throws Ark... method preFindResource (line 730) | protected abstract URL preFindResource(String resourceName); method postFindResource (line 738) | protected abstract URL postFindResource(String resourceName); method preFindResources (line 746) | protected abstract Enumeration preFindResources(String resourceNa... method postFindResources (line 754) | protected abstract Enumeration postFindResources(String resourceN... class LoadClassResult (line 756) | public static class LoadClassResult { method getEx (line 760) | public ArkLoaderException getEx() { method setEx (line 764) | public void setEx(ArkLoaderException ex) { method getClazz (line 768) | public Class getClazz() { method setClazz (line 772) | public void setClazz(Class clazz) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/BizClassLoader.java class BizClassLoader (line 44) | public class BizClassLoader extends AbstractClasspathClassLoader { method setBizModel (line 56) | public void setBizModel(BizModel bizModel) { method getBizModel (line 60) | public BizModel getBizModel() { method BizClassLoader (line 68) | public BizClassLoader(String bizIdentity, URL[] urls) { method BizClassLoader (line 73) | public BizClassLoader(String bizIdentity, URL[] urls, boolean exploded) { method publicDefineClass (line 79) | public Class publicDefineClass(String name, byte[] b, ProtectionDom... method loadClassInternal (line 83) | @Override method shouldFindExportedClass (line 147) | @Override method shouldFindExportedResource (line 152) | @Override method checkDeclaredMode (line 157) | public boolean checkDeclaredMode() { method loadBizClassLoaderHook (line 165) | private void loadBizClassLoaderHook() { method preLoadClass (line 194) | @Override method postLoadClass (line 207) | @Override method preFindResource (line 220) | @Override method postFindResource (line 227) | @Override method preFindResources (line 234) | @Override method postFindResources (line 241) | @Override method getBizIdentity (line 253) | public String getBizIdentity() { method setBizIdentity (line 257) | public void setBizIdentity(String bizIdentity) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/ClassLoaderServiceImpl.java class ClassLoaderServiceImpl (line 53) | @Singleton method isSunReflectClass (line 90) | @Override method isArkSpiClass (line 100) | @Override method isArkApiClass (line 105) | @Override method isArkLogClass (line 110) | @Override method isArkExceptionClass (line 115) | @Override method prepareExportClassAndResourceCache (line 120) | @Override method isClassInImport (line 147) | @Override method getExportMode (line 174) | public String getExportMode(String className) { method findExportClassLoader (line 183) | @Override method findExportClassLoaderByBiz (line 193) | @Override method findExportPlugin (line 212) | @Override method isResourceInImport (line 226) | @Override method findExportResourceClassLoadersInOrder (line 252) | @Override method findExportResourceClassLoadersInOrderByBiz (line 263) | @Override method findExportResourcePluginsInOrderByBiz (line 275) | private List findExportResourcePluginsInOrderByBiz(BizModel bi... method findExportResourcePluginsInOrder (line 295) | private List findExportResourcePluginsInOrder(String resourceN... method getJDKClassLoader (line 314) | @Override method getArkClassLoader (line 319) | @Override method getSystemClassLoader (line 324) | @Override method getAgentClassLoader (line 329) | @Override method getBizClassLoader (line 334) | @Override method getMasterBizClassLoader (line 340) | @Override method getPluginClassLoader (line 346) | @Override method init (line 352) | @Override method dispose (line 382) | @Override method createAgentClassLoader (line 387) | private ClassLoader createAgentClassLoader() throws ArkRuntimeException { method isDeniedImportClass (line 391) | @Override method isDeniedImportResource (line 420) | @Override method getPriority (line 448) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/CompoundEnumeration.java class CompoundEnumeration (line 25) | public final class CompoundEnumeration implements Enumeration { method CompoundEnumeration (line 29) | public CompoundEnumeration(Enumeration[] enums) { method next (line 33) | private boolean next() { method hasMoreElements (line 43) | public boolean hasMoreElements() { method nextElement (line 47) | public E nextElement() { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/JDKDelegateClassLoader.java class JDKDelegateClassLoader (line 28) | public class JDKDelegateClassLoader extends URLClassLoader { method JDKDelegateClassLoader (line 33) | public JDKDelegateClassLoader(URL[] urls, ClassLoader parent) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/classloader/PluginClassLoader.java class PluginClassLoader (line 38) | public class PluginClassLoader extends AbstractClasspathClassLoader { method PluginClassLoader (line 53) | public PluginClassLoader(String pluginName, URL[] urls) { method getPluginName (line 58) | public String getPluginName() { method loadClassInternal (line 62) | @Override method shouldFindExportedClass (line 126) | @Override method shouldFindExportedResource (line 131) | @Override method loadPluginClassLoaderHook (line 136) | private void loadPluginClassLoaderHook() { method preLoadClass (line 148) | @Override method postLoadClass (line 161) | @Override method preFindResource (line 174) | @Override method postFindResource (line 181) | @Override method preFindResources (line 188) | @Override method postFindResources (line 195) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/event/EventAdminServiceImpl.java class EventAdminServiceImpl (line 43) | @Singleton method EventAdminServiceImpl (line 51) | public EventAdminServiceImpl() { method sendEvent (line 55) | @Override method register (line 73) | @Override method unRegister (line 90) | @Override method unRegister (line 101) | @Override method handleEvent (line 109) | @Override method getPriority (line 113) | @Override method isSupportEventType (line 118) | private boolean isSupportEventType(EventHandler eventHandler, ArkEvent... method checkEventHandlerType (line 156) | private boolean checkEventHandlerType(Type type) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/extension/ExtensionLoaderServiceImpl.java class ExtensionLoaderServiceImpl (line 53) | @Singleton method getExtensionContributorFromArkPlugin (line 61) | @Override method getExtensionContributorFromArkBiz (line 73) | @Override method getExtensionContributorsFromArkBiz (line 84) | @Override method getExtensionContributor (line 93) | public T getExtensionContributor(Class interfaceType, String... method getExtensionContributors (line 114) | public List getExtensionContributors(Class interfaceType, method loadExtension (line 138) | private Set> loadExtension(Class interf... method loadExtensions (line 146) | private Set> loadExtensions(Class inter... FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/injection/InjectionServiceImpl.java class InjectionServiceImpl (line 38) | @Singleton method inject (line 44) | @Override method inject (line 49) | @Override method inject (line 54) | private void inject(final Object instance, final String type) { method getService (line 86) | private Object getService(Class serviceType, String uniqueId) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/plugin/PluginCommandProvider.java class PluginCommandProvider (line 35) | public class PluginCommandProvider implements CommandProvider { method getHelp (line 40) | @Override method handleCommand (line 45) | @Override method validate (line 50) | @Override class PluginCommand (line 64) | class PluginCommand { method PluginCommand (line 69) | PluginCommand(String command) { method isValidate (line 145) | boolean isValidate() { method process (line 149) | String process() { method pluginList (line 177) | String pluginList() { method pluginInfo (line 191) | String pluginInfo(String pluginName) { method join (line 236) | String join(URL[] urls, String separator) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/plugin/PluginDeployServiceImpl.java class PluginDeployServiceImpl (line 36) | @Singleton method deploy (line 42) | @Override method deployPlugin (line 55) | private void deployPlugin(Plugin plugin) throws ArkRuntimeException { method unDeploy (line 69) | @Override method unDeployPlugin (line 84) | private void unDeployPlugin(Plugin plugin) throws ArkRuntimeException { method init (line 100) | @Override method dispose (line 105) | @Override method getPriority (line 110) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/plugin/PluginFactoryServiceImpl.java class PluginFactoryServiceImpl (line 51) | @Singleton method createPlugin (line 54) | @Override method createPlugin (line 81) | @Override method createPlugin (line 115) | @Override method createPlugin (line 123) | @Override method createPlugin (line 131) | @Override method createEmbedPlugin (line 171) | @Override method getFinalPluginUrls (line 211) | private URL[] getFinalPluginUrls(PluginArchive pluginArchive, URL[] ex... method isArkPlugin (line 244) | private boolean isArkPlugin(PluginArchive pluginArchive) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/plugin/PluginManagerServiceImpl.java class PluginManagerServiceImpl (line 37) | @Singleton method registerPlugin (line 42) | @Override method getPluginByName (line 50) | @Override method getAllPluginNames (line 55) | @Override method getPluginsInOrder (line 60) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/registry/RegistryServiceImpl.java class RegistryServiceImpl (line 44) | @Singleton method publishService (line 54) | @Override method publishService (line 60) | @Override method referenceService (line 93) | @SuppressWarnings("unchecked") method referenceService (line 99) | @Override method referenceServices (line 106) | @Override method referenceServices (line 112) | @Override method referenceServices (line 122) | @Override method unPublishServices (line 137) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/retrieval/ClassInfoMethod.java class ClassInfoMethod (line 30) | public class ClassInfoMethod { method getCodeSource (line 40) | private static String getCodeSource(final CodeSource cs) { method getClassName (line 54) | private static String getClassName(Class clazz) { method getModifier (line 74) | private static String getModifier(int mod, char splitter) { method getSuperClass (line 124) | private static String[] getSuperClass(Class clazz) { method getClassloader (line 146) | private static String[] getClassloader(Class clazz) { method createClassInfo (line 169) | public static String createClassInfo(Class clazz, String bizName) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/retrieval/ClassInfoVO.java class ClassInfoVO (line 28) | public class ClassInfoVO { method ClassInfoVO (line 41) | public ClassInfoVO() { method getClassInfo (line 44) | public String getClassInfo() { method setClassInfo (line 48) | public void setClassInfo(String classInfo) { method getCodeSource (line 52) | public String getCodeSource() { method setCodeSource (line 56) | public void setCodeSource(String codeSource) { method isInterface (line 60) | public boolean isInterface() { method setInterface (line 64) | public void setInterface(boolean anInterface) { method isAnnotation (line 68) | public boolean isAnnotation() { method setAnnotation (line 72) | public void setAnnotation(boolean annotation) { method isEnum (line 76) | public boolean isEnum() { method setEnum (line 80) | public void setEnum(boolean anEnum) { method getContainerName (line 84) | public String getContainerName() { method setContainerName (line 88) | public void setContainerName(String containerName) { method getSimpleName (line 92) | public String getSimpleName() { method setSimpleName (line 96) | public void setSimpleName(String simpleName) { method getModifier (line 100) | public String getModifier() { method setModifier (line 104) | public void setModifier(String modifier) { method getSuperClass (line 108) | public String[] getSuperClass() { method setSuperClass (line 112) | public void setSuperClass(String[] superClass) { method getClassloader (line 116) | public String[] getClassloader() { method setClassloader (line 120) | public void setClassloader(String[] classloader) { method toString (line 124) | @Override FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/retrieval/InfoQueryCommandProvider.java class InfoQueryCommandProvider (line 37) | public class InfoQueryCommandProvider implements CommandProvider { method getHelp (line 39) | @Override method handleCommand (line 44) | @Override method validate (line 49) | @Override class ContainerQueryInfoCommand (line 60) | class ContainerQueryInfoCommand { method ContainerQueryInfoCommand (line 66) | ContainerQueryInfoCommand(String command) { method isValidate (line 148) | boolean isValidate() { method process (line 152) | String process() { method queryClass (line 166) | String queryClass() { method createClassInfo (line 186) | StringBuilder createClassInfo(Set> classSet) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/service/retrieval/ViewRender.java class ViewRender (line 31) | public class ViewRender { method renderClassInfo (line 39) | public static String renderClassInfo(ClassInfoVO clazz) { method drawSuperClass (line 64) | private static Element drawSuperClass(ClassInfoVO clazz) { method drawClassLoader (line 68) | private static Element drawClassLoader(String[] classloaders) { method drawTree (line 72) | private static Element drawTree(String[] nodes) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/session/NettyTelnetServer.java class NettyTelnetServer (line 49) | public class NettyTelnetServer { method NettyTelnetServer (line 57) | public NettyTelnetServer(int port, Executor executor) { method open (line 63) | public void open() throws InterruptedException { method close (line 71) | public void close() { class NettyTelnetInitializer (line 77) | static class NettyTelnetInitializer extends ChannelInitializer> comm... method promptMessage (line 80) | public String promptMessage() { method responseMessage (line 84) | public String responseMessage(String cmd) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/test/NoneDelegateTestClassLoader.java class NoneDelegateTestClassLoader (line 33) | public class NoneDelegateTestClassLoader extends BizClassLoader { method NoneDelegateTestClassLoader (line 34) | public NoneDelegateTestClassLoader(String bizIdentity, URL[] urls) { method createTestBiz (line 44) | private Biz createTestBiz(String bizIdentity) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/test/TestClassLoader.java class TestClassLoader (line 40) | public class TestClassLoader extends BizClassLoader { method TestClassLoader (line 61) | public TestClassLoader(String bizIdentity, URL[] urls, ClassLoader del... method loadClassInternal (line 73) | @Override method isDelegateToAppClassLoader (line 87) | private boolean isDelegateToAppClassLoader(String name) { method createTestBiz (line 119) | private Biz createTestBiz(String bizIdentity) { FILE: sofa-ark-parent/core-impl/container/src/main/java/com/alipay/sofa/ark/container/test/TestHelper.java class TestHelper (line 29) | public class TestHelper { method TestHelper (line 34) | public TestHelper(Object object) { method createTestClassLoader (line 38) | public ClassLoader createTestClassLoader() { method createNoneDelegateTestClassLoader (line 47) | public ClassLoader createNoneDelegateTestClassLoader() { method isStarted (line 55) | public boolean isStarted() { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/ArkContainerTest.java class ArkContainerTest (line 49) | public class ArkContainerTest extends BaseTest { method before (line 53) | @Override method after (line 58) | @Override method testStart (line 63) | @Test method testStop (line 71) | @Test method testArkServiceLoader (line 80) | @Test method testResponseMessage (line 88) | @Test method testDeployBizAfterMasterBizReady (line 103) | @Test method testStartNotWithCommandLine (line 132) | @Test(expected = ArkRuntimeException.class) method testOtherMethods (line 139) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/BaseTest.java class BaseTest (line 52) | public class BaseTest { method createTestBizModel (line 64) | public static BizModel createTestBizModel(String bizName, String bizVe... method createTestBizModel (line 74) | public static BizModel createTestBizModel(String bizName, String bizVe... method before (line 82) | @Before method after (line 104) | @After method beforeClass (line 114) | @BeforeClass method registerMockPlugin (line 118) | protected void registerMockPlugin() { method registerMockBiz (line 131) | protected void registerMockBiz() { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/ClassLoaderTest.java class ClassLoaderTest (line 32) | public class ClassLoaderTest extends BaseTest { method testDefaultDelegate (line 34) | @Test method testDelegateConfigure (line 47) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/model/BizModelTest.java class BizModelTest (line 52) | public class BizModelTest { method testDoCheckDeclared (line 54) | @Test method testBizStateChanged (line 72) | @Test method testRecycleBizTempWorkDir (line 108) | @Test method testStopFailedWithClean (line 128) | @Test method testStopSucceedWithClean (line 172) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/pipeline/HandleArchiveStageTest.java class HandleArchiveStageTest (line 47) | public class HandleArchiveStageTest { method before (line 67) | @Before method after (line 91) | @After method testProcess (line 100) | @Test method testProcessStaticBizFromClasspath (line 153) | @Test method testProcessEmbed (line 164) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/ArkServiceContainerTest.java class ArkServiceContainerTest (line 29) | public class ArkServiceContainerTest extends BaseTest { method testStart (line 30) | @Test method testStop (line 37) | @Test method testGetService (line 44) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/api/ArkClientTest.java class ArkClientTest (line 80) | public class ArkClientTest extends BaseTest { method before (line 95) | @Before method testCreateBizSaveFile (line 112) | @Test method testInstallBiz (line 118) | @Test method testBizArguments (line 174) | @Test method testCheckBiz (line 212) | @Test method testUninstallBiz (line 243) | @Test method testUninstallBizWhenIncludeLib (line 257) | @Test method testInstallBizWithThrowable (line 271) | @Test method testInstallOperation (line 297) | @Test method testInstallOperationWithDynamicMainClass (line 310) | @Test method testInstallBizFailed (line 344) | @Test method testUninstallOperation (line 393) | @Test method testSwitchOperation (line 408) | @Test method testCheckOperation (line 423) | @Test method testInvocationReplay (line 442) | @Test method testInstallPlugin (line 452) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/biz/BizCommandProviderTest.java class BizCommandProviderTest (line 44) | public class BizCommandProviderTest extends BaseTest { method before (line 51) | @Override method testBizCommandPattern (line 69) | @Test method testBizInfo (line 103) | @Test method testInstallBiz (line 122) | @Test method testSwitchBiz (line 135) | @Test method testUninstallBiz (line 151) | @Test method testUninstallMasterBiz (line 167) | @Test method mockBiz (line 185) | private void mockBiz() { method sleep (line 204) | private void sleep(long mill) { class MockBiz (line 212) | class MockBiz extends BizModel { method start (line 213) | @Override method stop (line 217) | @Override method testBizCommandInvalidate (line 227) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/biz/BizFactoryServiceTest.java class BizFactoryServiceTest (line 45) | public class BizFactoryServiceTest extends BaseTest { method before (line 55) | @Override method test (line 64) | @Test method testCreateBizWithoutBizOperation (line 85) | @Test method testCreateBiz (line 111) | @Test method testPackageInfo (line 122) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/biz/BizManagerServiceTest.java class BizManagerServiceTest (line 40) | public class BizManagerServiceTest extends BaseTest { method before (line 44) | @Before method testRegisterBiz (line 52) | @Test method testDuplicatedRegisterBiz (line 58) | @Test method testRemovingAndAddBiz (line 66) | @Test method testUnRegister (line 86) | @Test method testBizGet (line 100) | @Test method testDeployWithException (line 151) | @Test(expected = ArkRuntimeException.class) method testUndeployWithException (line 163) | @Test(expected = ArkRuntimeException.class) method testIsActiveBiz (line 175) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/biz/hook/TestAddBizToStaticDeployHook.java class TestAddBizToStaticDeployHook (line 36) | @Extension("before-embed-static-deploy-biz-hook") method getStaticBizToAdd (line 39) | @Override FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/BizClassLoaderTest.java class BizClassLoaderTest (line 55) | public class BizClassLoaderTest extends BaseTest { method before (line 68) | @Before method testImport (line 81) | @Test method testAgentClass (line 114) | @Test method testLoadClassFromPluginClassLoader (line 128) | @Test method testLoadOverrideClassFromPluginClassLoader (line 228) | @Test method testGetPluginClassResource (line 291) | @Test method testLoadClassFromAgentClassLoader (line 320) | @Test method testDenyImport (line 335) | @Test method testDenyImportResourceStems (line 392) | @Test method testSlashResource (line 428) | @Test method testGetJdkResource (line 447) | @Test method testCacheResource (line 471) | @Test method testPublicDefineClass (line 495) | @Test method getUrlResourceCache (line 509) | private Cache> getUrlResourceCache(Object classl... method invalidClassLoaderCache (line 517) | private void invalidClassLoaderCache(ClassLoader classloader) { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/ClassLoaderConcurrencyTest.java class ClassLoaderConcurrencyTest (line 35) | public class ClassLoaderConcurrencyTest extends BaseTest { method concurrencyLoadClass (line 39) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/ClassLoaderHookTest.java class ClassLoaderHookTest (line 43) | public class ClassLoaderHookTest extends BaseTest { method before (line 44) | @Override method testBizClassLoaderSPI (line 51) | @Test method testDefaultBizClassLoaderSPI (line 88) | @Test method testPluginClassLoaderSPI (line 110) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/ClassLoaderServiceTest.java class ClassLoaderServiceTest (line 49) | public class ClassLoaderServiceTest extends BaseTest { method before (line 55) | @Before method testIsSunReflect (line 66) | @Test method testIsNotSunReflect (line 71) | @Test method testIsArkSpiClass (line 76) | @Test method testIsNotArkSpiClass (line 81) | @Test method testJDKClassLoader (line 86) | @Test method testArkClassLoader (line 101) | @Test method testSystemClassLoader (line 107) | @Test method testAgentClassLoader (line 113) | @Test method testIsDeniedImportClass (line 121) | @Test method testIsClassImport (line 142) | @Test method testFindExportClass (line 157) | @Test method testFindExportResources (line 178) | @Test method testFindExportResourceClassLoadersInOrder (line 205) | @Test FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/CompoundEnumerationTest.java class CompoundEnumerationTest (line 40) | public class CompoundEnumerationTest extends BaseTest { method before (line 49) | @Before method test (line 59) | @Test(expected = NoSuchElementException.class) FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/PluginClassLoaderTest.java class PluginClassLoaderTest (line 49) | public class PluginClassLoaderTest extends BaseTest { method before (line 60) | @Before method testExportAndImport (line 71) | @Test method testExportAndNotImport (line 109) | @Test method testExportResource (line 148) | @Test method testMultiExportResource (line 190) | @Test method testExportResourceStems (line 267) | @Test method testLoadClassFromAgentClassLoader (line 317) | @Test method testGetJdkResource (line 337) | @Test method testSlashResource (line 370) | @Test method testLoadClassInternalWithSunClass (line 387) | @Test(expected = ArkLoaderException.class) method testLoadClassInternalWithResolve (line 395) | @Test(expected = ArkLoaderException.class) method testPreLoadClassWithException (line 403) | @Test(expected = ArkLoaderException.class) method testPostLoadClassWithException (line 410) | @Test(expected = ArkLoaderException.class) FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/hook/AbstractClassLoaderHook.java class AbstractClassLoaderHook (line 33) | public class AbstractClassLoaderHook implements ClassLoaderHook { method preFindClass (line 34) | @Override method postFindClass (line 42) | @Override method preFindResource (line 47) | @Override method postFindResource (line 56) | @Override method preFindResources (line 65) | @Override method postFindResources (line 75) | @Override class ClassA (line 85) | public static class ClassA { class ClassB (line 88) | public static class ClassB { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/hook/TestBizClassLoaderHook.java class TestBizClassLoaderHook (line 27) | @Extension(Constants.BIZ_CLASS_LOADER_HOOK) class ClassA (line 29) | public class ClassA { class ClassB (line 32) | public class ClassB { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/hook/TestDefaultBizClassLoaderHook.java class TestDefaultBizClassLoaderHook (line 33) | @Extension(value = Constants.BIZ_CLASS_LOADER_HOOK, order = 99) method preFindClass (line 35) | @Override method postFindClass (line 44) | @Override method preFindResource (line 53) | @Override method postFindResource (line 58) | @Override method preFindResources (line 63) | @Override method postFindResources (line 69) | @Override class ClassDefaultA (line 75) | public class ClassDefaultA { class ClassDefaultB (line 78) | public class ClassDefaultB { FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/classloader/hook/TestPluginClassLoaderHook.java class TestPluginClassLoaderHook (line 27) | @Extension(Constants.PLUGIN_CLASS_LOADER_HOOK) FILE: sofa-ark-parent/core-impl/container/src/test/java/com/alipay/sofa/ark/container/service/event/EventAdminServiceTest.java class EventAdminServiceTest (line 40) | public class EventAdminServiceTest extends BaseTest { method test (line 45) | @Test class HighPriorityMockEventHandler (line 75) | class HighPriorityMockEventHandler implements EventHandler { method handleEvent (line 158) | @Override method getPriority (line 163) | @Override class AfterBizStartupEventHandler (line 169) | static class AfterBizStartupEventHandler implements EventHandler { method handleEvent (line 111) | @Override method getPriority (line 116) | @Override class AbstractArkEventHandler (line 122) | static class AbstractArkEventHandler implements EventHandler { class TestEvent (line 85) | static class TestEvent { class SubTestEvent (line 86) | public static class SubTestEvent extends TestEvent { class AbstractEventHandler (line 91) | static class AbstractEventHandler implements EventHandler getEnvs() { method setEnvs (line 158) | public static void setEnvs(Map envs) { method installBiz (line 168) | public static ClientResponse installBiz(File bizFile) throws Throwable { method installBiz (line 172) | public static ClientResponse installBiz(File bizFile, String[] args) t... method installBiz (line 176) | public static ClientResponse installBiz(File bizFile, String[] args, M... method installBiz (line 184) | public static ClientResponse installBiz(File bizFile, BizConfig bizCon... method doInstallBiz (line 188) | private static ClientResponse doInstallBiz(File bizFile, BizConfig biz... method uninstallBiz (line 249) | public static ClientResponse uninstallBiz(String bizName, String bizVe... method checkBiz (line 286) | public static ClientResponse checkBiz() { method checkBiz (line 296) | public static ClientResponse checkBiz(String bizName) { method checkBiz (line 307) | public static ClientResponse checkBiz(String bizName, String bizVersio... method switchBiz (line 343) | public static ClientResponse switchBiz(String bizName, String bizVersi... method installOperation (line 371) | public static ClientResponse installOperation(BizOperation bizOperatio... method installOperation (line 375) | public static ClientResponse installOperation(BizOperation bizOperatio... method installOperation (line 380) | public static ClientResponse installOperation(BizOperation bizOperatio... method doInstallOperation (line 385) | private static ClientResponse doInstallOperation(BizOperation bizOpera... method uninstallOperation (line 424) | public static ClientResponse uninstallOperation(BizOperation bizOperat... method switchOperation (line 431) | public static ClientResponse switchOperation(BizOperation bizOperation) { method checkOperation (line 438) | public static ClientResponse checkOperation(BizOperation bizOperation) { method installPlugin (line 445) | public static ClientResponse installPlugin(PluginOperation pluginOpera... method checkPlugin (line 518) | public static ClientResponse checkPlugin() { method checkPlugin (line 522) | public static ClientResponse checkPlugin(String pluginName) { method invocationReplay (line 555) | public static Object invocationReplay(String version, Replay replay) { method getLogger (line 564) | private static ArkLogger getLogger() { FILE: sofa-ark-parent/core/api/src/main/java/com/alipay/sofa/ark/api/ArkConfigs.java class ArkConfigs (line 38) | public class ArkConfigs { method init (line 48) | public static void init(List confFiles) { method loadConfigFile (line 65) | private static void loadConfigFile(InputStream inputStream) throws IOE... method setSystemProperty (line 79) | public static void setSystemProperty(String key, String value) { method getSystemProperty (line 88) | public static String getSystemProperty(String key) { method getStringValue (line 98) | public static String getStringValue(String primaryKey) { method getStringValue (line 113) | public static String getStringValue(String primaryKey, String defaultV... method getIntValue (line 125) | public static int getIntValue(String primaryKey, int defaultValue) { method getBooleanValue (line 130) | public static boolean getBooleanValue(String primaryKey, boolean defau... method keySet (line 140) | public static Set keySet() { method putStringValue (line 151) | public static void putStringValue(String key, String value) { method isEmbedEnable (line 155) | public static boolean isEmbedEnable() { method setEmbedEnable (line 159) | public static void setEmbedEnable(boolean enable) { method isEmbedStaticBizEnable (line 163) | public static boolean isEmbedStaticBizEnable() { method setEmbedStaticBizEnable (line 167) | public static void setEmbedStaticBizEnable(boolean enable) { method isBizSpecifyDependentPluginsEnable (line 171) | public static boolean isBizSpecifyDependentPluginsEnable() { FILE: sofa-ark-parent/core/api/src/main/java/com/alipay/sofa/ark/api/ClientResponse.java class ClientResponse (line 30) | public class ClientResponse { method getMessage (line 37) | public String getMessage() { method setMessage (line 41) | public ClientResponse setMessage(String message) { method getCode (line 46) | public ResponseCode getCode() { method setCode (line 50) | public ClientResponse setCode(ResponseCode code) { method getBizInfos (line 55) | public Set getBizInfos() { method setBizInfos (line 59) | public ClientResponse setBizInfos(Set bizInfos) { method getPluginInfos (line 64) | public Set getPluginInfos() { method setPluginInfos (line 68) | public ClientResponse setPluginInfos(Set pluginInfos) { FILE: sofa-ark-parent/core/api/src/main/java/com/alipay/sofa/ark/api/ResponseCode.java type ResponseCode (line 23) | public enum ResponseCode { FILE: sofa-ark-parent/core/api/src/test/java/com/alipay/sofa/ark/api/ArkConfigsTest.java class ArkConfigsTest (line 28) | public class ArkConfigsTest { method testLoadConfigFile (line 30) | @Test FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/adapter/ArkLogbackContextSelector.java class ArkLogbackContextSelector (line 29) | public class ArkLogbackContextSelector implements ContextSelector { method ArkLogbackContextSelector (line 38) | public ArkLogbackContextSelector(LoggerContext loggerContext) { method getLoggerContext (line 42) | @Override method findClassLoader (line 51) | private ClassLoader findClassLoader() { method getContext (line 79) | private LoggerContext getContext(ClassLoader cls) { method getLoggerContext (line 94) | @Override method getDefaultLoggerContext (line 108) | @Override method detachLoggerContext (line 113) | @Override method removeContext (line 127) | public LoggerContext removeContext(ClassLoader cls) { method getContextNames (line 134) | @Override FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/guice/AbstractArkGuiceModule.java class AbstractArkGuiceModule (line 27) | public abstract class AbstractArkGuiceModule extends AbstractModule { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/log/ArkLogger.java class ArkLogger (line 28) | public class ArkLogger implements Logger { method ArkLogger (line 32) | public ArkLogger(Logger logger) { method getName (line 36) | @Override method isTraceEnabled (line 41) | @Override method trace (line 46) | @Override method trace (line 51) | @Override method trace (line 56) | @Override method trace (line 61) | @Override method trace (line 66) | @Override method isTraceEnabled (line 71) | @Override method trace (line 76) | @Override method trace (line 81) | @Override method trace (line 86) | @Override method trace (line 91) | @Override method trace (line 96) | @Override method isDebugEnabled (line 101) | @Override method debug (line 106) | @Override method debug (line 111) | @Override method debug (line 116) | @Override method debug (line 121) | @Override method debug (line 126) | @Override method isDebugEnabled (line 131) | @Override method debug (line 136) | @Override method debug (line 141) | @Override method debug (line 146) | @Override method debug (line 151) | @Override method debug (line 156) | @Override method isInfoEnabled (line 161) | @Override method info (line 166) | @Override method info (line 171) | @Override method info (line 176) | @Override method info (line 181) | @Override method info (line 186) | @Override method isInfoEnabled (line 191) | @Override method info (line 196) | @Override method info (line 201) | @Override method info (line 206) | @Override method info (line 211) | @Override method info (line 216) | @Override method isWarnEnabled (line 221) | @Override method warn (line 226) | @Override method warn (line 231) | @Override method warn (line 236) | @Override method warn (line 241) | @Override method warn (line 246) | @Override method isWarnEnabled (line 251) | @Override method warn (line 256) | @Override method warn (line 261) | @Override method warn (line 266) | @Override method warn (line 271) | @Override method warn (line 276) | @Override method isErrorEnabled (line 281) | @Override method error (line 286) | @Override method error (line 291) | @Override method error (line 296) | @Override method error (line 301) | @Override method error (line 306) | @Override method isErrorEnabled (line 311) | @Override method error (line 316) | @Override method error (line 321) | @Override method error (line 326) | @Override method error (line 331) | @Override method error (line 336) | @Override FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/log/ArkLoggerFactory.java class ArkLoggerFactory (line 27) | public class ArkLoggerFactory { method getLogger (line 35) | public static ArkLogger getLogger(Class clazz) { method getLogger (line 42) | public static ArkLogger getLogger(String name) { method getDefaultLogger (line 49) | public static ArkLogger getDefaultLogger() { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/CommonThreadPool.java class CommonThreadPool (line 30) | public class CommonThreadPool { method init (line 81) | private void init() { method getCorePoolSize (line 93) | public int getCorePoolSize() { method setCorePoolSize (line 97) | public CommonThreadPool setCorePoolSize(int corePoolSize) { method getMaximumPoolSize (line 102) | public int getMaximumPoolSize() { method setMaximumPoolSize (line 106) | public CommonThreadPool setMaximumPoolSize(int maximumPoolSize) { method getKeepAliveTime (line 111) | public int getKeepAliveTime() { method setKeepAliveTime (line 115) | public CommonThreadPool setKeepAliveTime(int keepAliveTime) { method getQueueSize (line 120) | public int getQueueSize() { method setQueueSize (line 124) | public CommonThreadPool setQueueSize(int queueSize) { method getThreadPoolName (line 129) | public String getThreadPoolName() { method setThreadPoolName (line 133) | public CommonThreadPool setThreadPoolName(String threadPoolName) { method isDaemon (line 138) | public boolean isDaemon() { method setDaemon (line 142) | public CommonThreadPool setDaemon(boolean daemon) { method isAllowCoreThreadTimeOut (line 147) | public boolean isAllowCoreThreadTimeOut() { method setAllowCoreThreadTimeOut (line 151) | public CommonThreadPool setAllowCoreThreadTimeOut(boolean allowCoreThr... method isPrestartAllCoreThreads (line 156) | public boolean isPrestartAllCoreThreads() { method setPrestartAllCoreThreads (line 160) | public CommonThreadPool setPrestartAllCoreThreads(boolean prestartAllC... method getExecutor (line 170) | public ThreadPoolExecutor getExecutor() { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/NamedThreadFactory.java class NamedThreadFactory (line 28) | public class NamedThreadFactory implements ThreadFactory { method NamedThreadFactory (line 65) | public NamedThreadFactory(String secondPrefix) { method NamedThreadFactory (line 75) | public NamedThreadFactory(String secondPrefix, boolean daemon) { method newThread (line 82) | @Override FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/ThreadPoolManager.java class ThreadPoolManager (line 27) | public class ThreadPoolManager { method registerThreadPool (line 40) | public static synchronized void registerThreadPool(String threadPoolName, method unRegisterUserThread (line 53) | public static synchronized void unRegisterUserThread(String threadPool... method getThreadPool (line 65) | public static CommonThreadPool getThreadPool(String threadPoolName) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/AssertUtils.java class AssertUtils (line 24) | public class AssertUtils { method assertNotNull (line 33) | public static void assertNotNull(Object instance, String msg) { method assertNull (line 46) | public static void assertNull(Object instance, String msg) { method isTrue (line 63) | public static void isTrue(final boolean expression, final String message, method isFalse (line 81) | public static void isFalse(final boolean expression, final String mess... FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/BizIdentityUtils.java class BizIdentityUtils (line 26) | public class BizIdentityUtils { method generateBizIdentity (line 27) | public static String generateBizIdentity(Biz biz) { method generateBizIdentity (line 31) | public static String generateBizIdentity(String bizName, String bizVer... method isValid (line 35) | public static boolean isValid(String bizIdentity) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/ClassLoaderUtils.java class ClassLoaderUtils (line 38) | public class ClassLoaderUtils { method pushContextClassLoader (line 54) | public static ClassLoader pushContextClassLoader(ClassLoader newClassL... method popContextClassLoader (line 65) | public static void popContextClassLoader(ClassLoader oldClassLoader) { method getAgentClassPath (line 69) | public static URL[] getAgentClassPath() { method processSkyWalking (line 103) | public static void processSkyWalking(final String path, final List collectClasses(File dir) throws IOException { method getCodeBase (line 80) | public static String getCodeBase(Class cls) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/EnvironmentUtils.java class EnvironmentUtils (line 29) | public class EnvironmentUtils { method getProperty (line 33) | public static String getProperty(String key) { method getProperty (line 41) | public static String getProperty(String key, String defaultValue) { method setProperty (line 49) | public static void setProperty(String key, String value) { method setSystemProperty (line 53) | public static void setSystemProperty(String key, String value) { method clearProperty (line 57) | public static void clearProperty(String key) { method clearSystemProperty (line 61) | public static void clearSystemProperty(String key) { method isOpenSecurity (line 65) | public static boolean isOpenSecurity() { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/FileUtils.java class FileUtils (line 39) | public class FileUtils { method sha1Hash (line 47) | public static String sha1Hash(File file) throws IOException { method bytesToHex (line 65) | private static String bytesToHex(byte[] bytes) { method createTempDir (line 77) | public static synchronized File createTempDir(String subPath) { method copyInputStreamToFile (line 94) | public static void copyInputStreamToFile(final InputStream source, fin... method getCompatiblePath (line 104) | public static String getCompatiblePath(String path) { method unzip (line 111) | public static File unzip(File root, String targetPath) throws IOExcept... method mkdir (line 167) | public static File mkdir(String dirPath) { method decodePath (line 185) | public static String decodePath(String path) { method file (line 201) | public static File file(String path) { method file (line 212) | public static File file(String parent, String path) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/OrderComparator.java class OrderComparator (line 30) | public class OrderComparator implements Comparator { method compare (line 31) | @Override FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/ParseUtils.java class ParseUtils (line 29) | public class ParseUtils { method parsePackageNodeAndStem (line 37) | public static void parsePackageNodeAndStem(Set candidates, Set... method parseResourceAndStem (line 55) | public static void parseResourceAndStem(Set candidates, Set targetSet, S... FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/PortSelectUtils.java class PortSelectUtils (line 27) | public class PortSelectUtils { method selectAvailablePort (line 46) | public synchronized static int selectAvailablePort(int defaultPort, in... method available (line 60) | private static boolean available(int port) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/ReflectionUtils.java class ReflectionUtils (line 32) | public class ReflectionUtils { type FieldCallback (line 37) | public interface FieldCallback { method doWith (line 44) | void doWith(Field field) throws ArkRuntimeException; method doWithFields (line 47) | public static void doWithFields(Class clazz, FieldCallback fc) { method makeAccessible (line 59) | public static void makeAccessible(Field field) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/SimpleByteBuffer.java class SimpleByteBuffer (line 26) | public class SimpleByteBuffer { method SimpleByteBuffer (line 36) | public SimpleByteBuffer() { method resize (line 40) | private void resize() { method add (line 46) | public void add(byte b) { method insert (line 53) | public void insert(byte b) { method goRight (line 65) | public byte goRight() { method goLeft (line 72) | public boolean goLeft() { method backSpace (line 80) | public void backSpace() { method delete (line 88) | public void delete() { method getBuffer (line 95) | public byte[] getBuffer() { method getAndClearBuffer (line 101) | public byte[] getAndClearBuffer() { method getPos (line 109) | public int getPos() { method getSize (line 113) | public int getSize() { method getGap (line 117) | public int getGap() { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/StringUtils.java class StringUtils (line 26) | public class StringUtils { method isEmpty (line 40) | public static boolean isEmpty(String str) { method isSameStr (line 50) | public static boolean isSameStr(String a, String b) { method setToStr (line 62) | public static String setToStr(Set stringSet, String delimiter) { method contains (line 66) | public static boolean contains(String sourceStr, String searchStr) { method setToStr (line 81) | public static String setToStr(Set stringSet, String delimiter,... method strToSet (line 96) | public static Set strToSet(String str, String delimiter) { method strToList (line 100) | public static List strToList(String str, String delimiter) { method startWithToLowerCase (line 118) | public static boolean startWithToLowerCase(String thisString, String a... method removeCR (line 138) | public static String removeCR(String originalStr) { method removeSpcChar (line 149) | public static String removeSpcChar(String originalStr, String spcChar) { FILE: sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/util/ThreadPoolUtils.java class ThreadPoolUtils (line 30) | public class ThreadPoolUtils { method buildQueue (line 38) | public static BlockingQueue buildQueue(int size) { method buildQueue (line 49) | public static BlockingQueue buildQueue(int size, boolean isP... FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/adapter/ArkLogbackContextSelectorTest.java class ArkLogbackContextSelectorTest (line 39) | public class ArkLogbackContextSelectorTest { method testContextSelector (line 41) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/thread/CommonThreadPoolTest.java class CommonThreadPoolTest (line 31) | public class CommonThreadPoolTest { method testCommonThreadPool (line 35) | @Test method testBuildQueue (line 49) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/AssertUtilsTest.java class AssertUtilsTest (line 33) | public class AssertUtilsTest { method getTmpDir (line 35) | public static File getTmpDir() { method testAssertNotNullNull (line 40) | @Test(expected = IllegalArgumentException.class) method testAssertNotNullNotNull (line 52) | @Test method testAssertIsTrue (line 57) | @Test method testAssertIsFalse (line 67) | @Test method assertNull (line 77) | @Test(expected = IllegalArgumentException.class) FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/BizIdentityUtilsTest.java class BizIdentityUtilsTest (line 30) | public class BizIdentityUtilsTest { method testBizIdentity (line 31) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/ClassLoaderUtilTest.java class ClassLoaderUtilTest (line 44) | public class ClassLoaderUtilTest { class MockClassLoader (line 46) | private class MockClassLoader extends ClassLoader { method MockClassLoader (line 50) | private MockClassLoader(URL[] urls) { method getURLs (line 54) | private URL[] getURLs() { class URLClassPath (line 58) | private class URLClassPath { method URLClassPath (line 61) | private URLClassPath(URL[] urls) { method getURLs (line 65) | private URL[] getURLs() { method testPushContextClassLoader (line 71) | @Test method testPopContextClassLoader (line 78) | @Test method testGetURLs (line 85) | @Test method testGetAgentClassPath (line 120) | @Test method testParseSkyWalkingAgentPath (line 139) | @Test method testEnvironmentUtils (line 157) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/ClassUtilsTest.java class ClassUtilsTest (line 35) | public class ClassUtilsTest { method testGetPackageName (line 37) | @Test method testCollectClasses (line 43) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/FileUtilsTest.java class FileUtilsTest (line 38) | public class FileUtilsTest { method before (line 42) | @Before method after (line 47) | @After method testGetCompatiblePath (line 52) | @Test method testSHA1Hash (line 60) | @Test method testUnzip (line 66) | @Test method testMkdir (line 73) | @Test method testDecodePath (line 85) | @Test method testNewFile (line 93) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/ParseUtilsTest.java class ParseUtilsTest (line 32) | public class ParseUtilsTest { method before (line 42) | @Before method testParseUtils (line 50) | @Test method after (line 58) | @After FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/PortSelectUtilsTest.java class PortSelectUtilsTest (line 28) | public class PortSelectUtilsTest { method selectMinimumPort (line 30) | @Test method selectUnusedPort (line 36) | @Test method selectUsedPort (line 42) | @Test method selectSinglePort (line 52) | @Test method selectMaximumPort (line 62) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/SimpleByteBufferTest.java class SimpleByteBufferTest (line 23) | public class SimpleByteBufferTest { method testSimpleByteBuffer (line 27) | @Test FILE: sofa-ark-parent/core/common/src/test/java/com/alipay/sofa/ark/common/util/StringUtilsTest.java class StringUtilsTest (line 28) | public class StringUtilsTest { method testEmpty (line 30) | @Test method testSameStr (line 37) | @Test method testListToStr (line 49) | @Test method testContains (line 68) | @Test method testStrToList (line 78) | @Test method testStrToSet (line 87) | @Test method testStartWithToLowerCase (line 101) | @Test method testRemoveCR (line 109) | @Test method testRemoveSpcChar (line 117) | @Test FILE: sofa-ark-parent/core/exception/src/main/java/com/alipay/sofa/ark/exception/ArkLoaderException.java class ArkLoaderException (line 25) | public class ArkLoaderException extends ClassNotFoundException { method ArkLoaderException (line 29) | public ArkLoaderException(String s) { method ArkLoaderException (line 33) | public ArkLoaderException(String s, Throwable ex) { method fillInStackTrace (line 38) | @Override method getCause (line 44) | public Throwable getCause() { FILE: sofa-ark-parent/core/exception/src/main/java/com/alipay/sofa/ark/exception/ArkRuntimeException.java class ArkRuntimeException (line 25) | public class ArkRuntimeException extends RuntimeException { method ArkRuntimeException (line 27) | public ArkRuntimeException(String message, Throwable cause) { method ArkRuntimeException (line 31) | public ArkRuntimeException(Throwable cause) { method ArkRuntimeException (line 35) | public ArkRuntimeException(String message) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/AbstractArchive.java class AbstractArchive (line 32) | public abstract class AbstractArchive implements Archive { method getNestedArchives (line 34) | @SuppressWarnings("unchecked") method getUrls (line 46) | public URL[] getUrls(EntryFilter entryFilter) throws IOException { method isEntryExist (line 59) | public boolean isEntryExist(EntryFilter filter) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/Archive.java type Archive (line 32) | public interface Archive extends Iterable { method getUrl (line 39) | URL getUrl() throws MalformedURLException; method getManifest (line 46) | Manifest getManifest() throws IOException; method getNestedArchives (line 54) | List getNestedArchives(EntryFilter filter) throws IOException; method getNestedArchive (line 62) | Archive getNestedArchive(Entry entry) throws IOException; method getInputStream (line 70) | InputStream getInputStream(ZipEntry zipEntry) throws IOException; type Entry (line 75) | interface Entry { method isDirectory (line 81) | boolean isDirectory(); method getName (line 87) | String getName(); type EntryFilter (line 94) | interface EntryFilter { method matches (line 101) | boolean matches(Entry entry); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/BizArchive.java type BizArchive (line 28) | public interface BizArchive extends Archive { method getUrls (line 36) | URL[] getUrls() throws IOException; method isEntryExist (line 45) | boolean isEntryExist(EntryFilter filter); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/ContainerArchive.java type ContainerArchive (line 28) | public interface ContainerArchive extends Archive { method getUrls (line 36) | URL[] getUrls() throws IOException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/ExecutableArchive.java type ExecutableArchive (line 28) | public interface ExecutableArchive extends Archive { method getContainerArchive (line 35) | ContainerArchive getContainerArchive() throws Exception; method getBizArchives (line 42) | List getBizArchives() throws Exception; method getPluginArchives (line 49) | List getPluginArchives() throws Exception; method getConfClasspath (line 57) | List getConfClasspath() throws Exception; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/archive/PluginArchive.java type PluginArchive (line 29) | public interface PluginArchive extends Archive { method getUrls (line 37) | URL[] getUrls() throws IOException; method setExtensionUrls (line 43) | void setExtensionUrls(URL[] extensionUrls); method isEntryExist (line 52) | boolean isEntryExist(EntryFilter filter); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/argument/CommandArgument.java type CommandArgument (line 25) | public interface CommandArgument { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/argument/LaunchCommand.java class LaunchCommand (line 43) | public class LaunchCommand { method isExecutedByCommandLine (line 59) | public boolean isExecutedByCommandLine() { method getExecutableArkBizJar (line 63) | public URL getExecutableArkBizJar() { method setExecutableArkBizJar (line 67) | public LaunchCommand setExecutableArkBizJar(URL executableArkBizJar) { method getClasspath (line 72) | public URL[] getClasspath() { method setClasspath (line 76) | public LaunchCommand setClasspath(URL[] classpath) { method getEntryMethodName (line 81) | public String getEntryMethodName() { method setEntryMethodName (line 85) | public LaunchCommand setEntryMethodName(String entryMethodName) { method getEntryClassName (line 90) | public String getEntryClassName() { method setEntryClassName (line 94) | public LaunchCommand setEntryClassName(String entryClassName) { method getLaunchArgs (line 99) | public String[] getLaunchArgs() { method setLaunchArgs (line 103) | public LaunchCommand setLaunchArgs(String[] launchArgs) { method getProfiles (line 108) | public String[] getProfiles() { method setProfiles (line 117) | public LaunchCommand setProfiles(String[] profiles) { method parse (line 122) | public static LaunchCommand parse(String[] args) throws MalformedURLEx... method toString (line 169) | public static String toString(String[] args) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/command/Command.java type Command (line 23) | public interface Command { method getCommandMarker (line 29) | String getCommandMarker(); method getCommandHelp (line 35) | String getCommandHelp(); method process (line 42) | String process() throws Throwable; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/constant/Constants.java class Constants (line 26) | public class Constants { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/AbstractArkEvent.java class AbstractArkEvent (line 23) | public abstract class AbstractArkEvent implements ArkEvent { method AbstractArkEvent (line 29) | public AbstractArkEvent(T source) { method getSource (line 34) | public T getSource() { method setSource (line 38) | public void setSource(T source) { method getTopic (line 42) | @Override method setTopic (line 47) | public void setTopic(String topic) { method getTimestamp (line 51) | public long getTimestamp() { method setTimestamp (line 55) | public void setTimestamp(long timestamp) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/AfterFinishDeployEvent.java class AfterFinishDeployEvent (line 25) | public class AfterFinishDeployEvent extends AbstractArkEvent { method AfterFinishDeployEvent (line 27) | public AfterFinishDeployEvent() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/AfterFinishStartupEvent.java class AfterFinishStartupEvent (line 25) | public class AfterFinishStartupEvent extends AbstractArkEvent { method AfterFinishStartupEvent (line 27) | public AfterFinishStartupEvent() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/ArkEvent.java type ArkEvent (line 25) | public interface ArkEvent { method getTopic (line 31) | String getTopic(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterAllBizStartupEvent.java class AfterAllBizStartupEvent (line 28) | public class AfterAllBizStartupEvent extends AbstractArkEvent { method AfterAllBizStartupEvent (line 30) | public AfterAllBizStartupEvent() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterBizStartupEvent.java class AfterBizStartupEvent (line 27) | public class AfterBizStartupEvent extends AbstractArkEvent { method AfterBizStartupEvent (line 29) | public AfterBizStartupEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterBizStartupFailedEvent.java class AfterBizStartupFailedEvent (line 27) | public class AfterBizStartupFailedEvent extends AbstractArkEvent { method AfterBizStartupFailedEvent (line 31) | public AfterBizStartupFailedEvent(Biz source, Throwable e) { method getThrowable (line 37) | public Throwable getThrowable() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterBizStopEvent.java class AfterBizStopEvent (line 27) | public class AfterBizStopEvent extends AbstractArkEvent { method AfterBizStopEvent (line 29) | public AfterBizStopEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterBizStopFailedEvent.java class AfterBizStopFailedEvent (line 27) | public class AfterBizStopFailedEvent extends AbstractArkEvent { method AfterBizStopFailedEvent (line 31) | public AfterBizStopFailedEvent(Biz source, Throwable t) { method getThrowable (line 37) | public Throwable getThrowable() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/AfterBizSwitchEvent.java class AfterBizSwitchEvent (line 27) | public class AfterBizSwitchEvent extends AbstractArkEvent { method AfterBizSwitchEvent (line 29) | public AfterBizSwitchEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/BeforeBizRecycleEvent.java class BeforeBizRecycleEvent (line 27) | public class BeforeBizRecycleEvent extends AbstractArkEvent { method BeforeBizRecycleEvent (line 29) | public BeforeBizRecycleEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/BeforeBizStartupEvent.java class BeforeBizStartupEvent (line 27) | public class BeforeBizStartupEvent extends AbstractArkEvent { method BeforeBizStartupEvent (line 29) | public BeforeBizStartupEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/BeforeBizStopEvent.java class BeforeBizStopEvent (line 27) | public class BeforeBizStopEvent extends AbstractArkEvent { method BeforeBizStopEvent (line 29) | public BeforeBizStopEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/biz/BeforeBizSwitchEvent.java class BeforeBizSwitchEvent (line 27) | public class BeforeBizSwitchEvent extends AbstractArkEvent { method BeforeBizSwitchEvent (line 29) | public BeforeBizSwitchEvent(Biz source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/plugin/AfterPluginStartupEvent.java class AfterPluginStartupEvent (line 27) | public class AfterPluginStartupEvent extends AbstractArkEvent { method AfterPluginStartupEvent (line 29) | public AfterPluginStartupEvent(Plugin source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/plugin/AfterPluginStopEvent.java class AfterPluginStopEvent (line 27) | public class AfterPluginStopEvent extends AbstractArkEvent { method AfterPluginStopEvent (line 29) | public AfterPluginStopEvent(Plugin source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/plugin/BeforePluginStartupEvent.java class BeforePluginStartupEvent (line 27) | public class BeforePluginStartupEvent extends AbstractArkEvent { method BeforePluginStartupEvent (line 29) | public BeforePluginStartupEvent(Plugin source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/event/plugin/BeforePluginStopEvent.java class BeforePluginStopEvent (line 27) | public class BeforePluginStopEvent extends AbstractArkEvent { method BeforePluginStopEvent (line 29) | public BeforePluginStopEvent(Plugin source) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/ext/ExtResponse.java class ExtResponse (line 19) | public class ExtResponse { method isSuccess (line 26) | public boolean isSuccess() { method setSuccess (line 30) | public void setSuccess(boolean success) { method getErrorMsg (line 34) | public String getErrorMsg() { method setErrorMsg (line 38) | public void setErrorMsg(String errorMsg) { method getErrorCode (line 42) | public String getErrorCode() { method setErrorCode (line 46) | public void setErrorCode(String errorCode) { method getData (line 50) | public T getData() { method setData (line 54) | public void setData(T data) { method toString (line 58) | @Override FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/ext/ExtServiceProvider.java type ExtServiceProvider (line 19) | public interface ExtServiceProvider { method invokeService (line 21) | ExtResponse invokeService(String action, String param); method getType (line 23) | String getType(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/Biz.java type Biz (line 30) | public interface Biz extends BizInfo, PriorityOrdered { method start (line 36) | void start(String[] args) throws Throwable; method start (line 44) | void start(String[] args, Map envs) throws Throwable; method stop (line 50) | void stop() throws Throwable; method isDeclared (line 56) | boolean isDeclared(URL url, String resourceName); method isDeclaredMode (line 64) | boolean isDeclaredMode(); method setCustomBizName (line 70) | void setCustomBizName(String bizName); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/BizConfig.java class BizConfig (line 23) | public class BizConfig { method getSpecifiedVersion (line 44) | public String getSpecifiedVersion() { method setSpecifiedVersion (line 48) | public void setSpecifiedVersion(String specifiedVersion) { method getExtensionUrls (line 52) | public URL[] getExtensionUrls() { method setExtensionUrls (line 56) | public void setExtensionUrls(URL[] extensionUrls) { method getDependentPlugins (line 60) | public List getDependentPlugins() { method setDependentPlugins (line 64) | public void setDependentPlugins(List dependentPlugins) { method getArgs (line 68) | public String[] getArgs() { method setArgs (line 72) | public void setArgs(String[] args) { method getEnvs (line 76) | public Map getEnvs() { method setEnvs (line 80) | public void setEnvs(Map envs) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/BizInfo.java type BizInfo (line 31) | public interface BizInfo { method getBizName (line 36) | String getBizName(); method getBizVersion (line 41) | String getBizVersion(); method getIdentity (line 47) | String getIdentity(); method getMainClass (line 53) | String getMainClass(); method getClassPath (line 59) | URL[] getClassPath(); method getBizUrl (line 64) | URL getBizUrl(); method getDenyImportPackages (line 70) | Set getDenyImportPackages(); method getDenyImportPackageNodes (line 76) | Set getDenyImportPackageNodes(); method getDenyImportPackageStems (line 82) | Set getDenyImportPackageStems(); method getDenyImportClasses (line 88) | Set getDenyImportClasses(); method getDenyImportResources (line 94) | Set getDenyImportResources(); method getDenyPrefixImportResourceStems (line 100) | Set getDenyPrefixImportResourceStems(); method getDenySuffixImportResourceStems (line 106) | Set getDenySuffixImportResourceStems(); method getBizClassLoader (line 112) | ClassLoader getBizClassLoader(); method getBizState (line 117) | BizState getBizState(); method getWebContextPath (line 122) | String getWebContextPath(); method getAttributes (line 128) | Map getAttributes(); method getBizStateRecords (line 135) | List getBizStateRecords(); class BizStateRecord (line 137) | class BizStateRecord { method BizStateRecord (line 151) | public BizStateRecord(Date changeTime, BizState state) { method BizStateRecord (line 158) | public BizStateRecord(Date changeTime, BizState state, StateChangeRe... method toString (line 166) | @Override method getChangeTime (line 173) | public Date getChangeTime() { method getState (line 177) | public BizState getState() { method getReason (line 181) | public StateChangeReason getReason() { method getMessage (line 185) | public String getMessage() { type StateChangeReason (line 190) | enum StateChangeReason { method StateChangeReason (line 233) | StateChangeReason(String reason) { method getReason (line 237) | public String getReason() { method toString (line 241) | @Override FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/BizOperation.java class BizOperation (line 27) | public class BizOperation { method isValid (line 33) | public boolean isValid() { method getBizName (line 37) | public String getBizName() { method setBizName (line 41) | public BizOperation setBizName(String bizName) { method getBizVersion (line 46) | public String getBizVersion() { method setBizVersion (line 50) | public BizOperation setBizVersion(String bizVersion) { method getOperationType (line 55) | public OperationType getOperationType() { method setOperationType (line 59) | public BizOperation setOperationType(OperationType operationType) { method getParameters (line 64) | public Map getParameters() { method setParameters (line 68) | public BizOperation setParameters(Map parameters) { method putParameter (line 73) | public BizOperation putParameter(String key, String value) { method equals (line 78) | @Override method createBizOperation (line 99) | public static BizOperation createBizOperation() { type OperationType (line 103) | public enum OperationType { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/BizState.java type BizState (line 25) | public enum BizState { method BizState (line 57) | BizState(String state) { method getBizState (line 61) | public String getBizState() { method toString (line 65) | @Override method of (line 70) | public static BizState of(String state) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/Plugin.java type Plugin (line 31) | public interface Plugin extends PriorityOrdered { method getPluginName (line 36) | String getPluginName(); method getGroupId (line 42) | String getGroupId(); method getArtifactId (line 48) | String getArtifactId(); method getVersion (line 54) | String getVersion(); method getPriority (line 64) | int getPriority(); method getPluginActivator (line 70) | String getPluginActivator(); method getClassPath (line 76) | URL[] getClassPath(); method getPluginClassLoader (line 82) | ClassLoader getPluginClassLoader(); method getPluginContext (line 88) | PluginContext getPluginContext(); method getExportMode (line 96) | String getExportMode(); method getExportPackages (line 102) | Set getExportPackages(); method getExportPackageNodes (line 108) | Set getExportPackageNodes(); method getExportPackageStems (line 114) | Set getExportPackageStems(); method getExportClasses (line 120) | Set getExportClasses(); method getImportPackages (line 126) | Set getImportPackages(); method getImportPackageNodes (line 132) | Set getImportPackageNodes(); method getImportPackageStems (line 138) | Set getImportPackageStems(); method getImportClasses (line 144) | Set getImportClasses(); method getImportResources (line 150) | Set getImportResources(); method getImportPrefixResourceStems (line 156) | Set getImportPrefixResourceStems(); method getImportSuffixResourceStems (line 162) | Set getImportSuffixResourceStems(); method getExportResources (line 168) | Set getExportResources(); method getExportPrefixResourceStems (line 174) | Set getExportPrefixResourceStems(); method getExportSuffixResourceStems (line 180) | Set getExportSuffixResourceStems(); method getPluginURL (line 186) | URL getPluginURL(); method start (line 192) | void start() throws ArkRuntimeException; method stop (line 198) | void stop() throws ArkRuntimeException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/PluginConfig.java class PluginConfig (line 21) | public class PluginConfig { method getSpecifiedName (line 38) | public String getSpecifiedName() { method setSpecifiedName (line 42) | public void setSpecifiedName(String specifiedName) { method getSpecifiedVersion (line 46) | public String getSpecifiedVersion() { method setSpecifiedVersion (line 50) | public void setSpecifiedVersion(String specifiedVersion) { method getExtensionUrls (line 54) | public URL[] getExtensionUrls() { method setExtensionUrls (line 58) | public void setExtensionUrls(URL[] extensionUrls) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/PluginContext.java type PluginContext (line 31) | public interface PluginContext { method getPlugin (line 37) | Plugin getPlugin(); method getPlugin (line 44) | Plugin getPlugin(String pluginName); method getPluginNames (line 50) | Set getPluginNames(); method getClassLoader (line 56) | ClassLoader getClassLoader(); method publishService (line 65) | ServiceReference publishService(Class ifClass, T implObject); method publishService (line 75) | ServiceReference publishService(Class ifClass, T implObject,... method referenceService (line 83) | ServiceReference referenceService(Class ifClass); method referenceService (line 92) | ServiceReference referenceService(Class ifClass, String uniq... method referenceServices (line 99) | List referenceServices(ServiceFilter serviceFilter); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/model/PluginOperation.java class PluginOperation (line 22) | public class PluginOperation { method getPluginName (line 36) | public String getPluginName() { method setPluginName (line 40) | public void setPluginName(String pluginName) { method getPluginVersion (line 44) | public String getPluginVersion() { method setPluginVersion (line 48) | public void setPluginVersion(String pluginVersion) { method getOperationType (line 52) | public OperationType getOperationType() { method setOperationType (line 56) | public void setOperationType(OperationType operationType) { method getUrl (line 60) | public String getUrl() { method setUrl (line 64) | public void setUrl(String url) { method getLocalFile (line 68) | public File getLocalFile() { method setLocalFile (line 72) | public void setLocalFile(File localFile) { method getExtensionLibs (line 76) | public List getExtensionLibs() { method setExtensionLibs (line 80) | public void setExtensionLibs(List extensionLibs) { type OperationType (line 84) | public enum OperationType { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/pipeline/Pipeline.java type Pipeline (line 25) | public interface Pipeline extends PipelineStage { method addPipelineStage (line 32) | Pipeline addPipelineStage(PipelineStage pipelineStage); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/pipeline/PipelineContext.java class PipelineContext (line 28) | public class PipelineContext { method getExecutableArchive (line 34) | public ExecutableArchive getExecutableArchive() { method setExecutableArchive (line 38) | public void setExecutableArchive(ExecutableArchive executableArchive) { method getLaunchCommand (line 42) | public LaunchCommand getLaunchCommand() { method setLaunchCommand (line 46) | public void setLaunchCommand(LaunchCommand launchCommand) { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/pipeline/PipelineStage.java type PipelineStage (line 27) | public interface PipelineStage { method process (line 34) | void process(PipelineContext pipelineContext) throws ArkRuntimeException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/registry/ServiceFilter.java type ServiceFilter (line 25) | public interface ServiceFilter { method match (line 34) | boolean match(ServiceReference serviceReference); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/registry/ServiceMetadata.java type ServiceMetadata (line 26) | public interface ServiceMetadata { method getUniqueId (line 34) | String getUniqueId(); method getInterfaceClass (line 40) | Class getInterfaceClass(); method getServiceProvider (line 46) | ServiceProvider getServiceProvider(); method getServiceName (line 54) | String getServiceName(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/registry/ServiceProvider.java type ServiceProvider (line 26) | public interface ServiceProvider extends PriorityOrdered { method getServiceProviderType (line 32) | ServiceProviderType getServiceProviderType(); method getServiceProviderDesc (line 38) | String getServiceProviderDesc(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/registry/ServiceProviderType.java type ServiceProviderType (line 25) | public enum ServiceProviderType { method ServiceProviderType (line 31) | ServiceProviderType(String desc) { method getDesc (line 35) | public String getDesc() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/registry/ServiceReference.java type ServiceReference (line 27) | public interface ServiceReference extends PriorityOrdered { method getService (line 33) | T getService(); method getServiceMetadata (line 39) | ServiceMetadata getServiceMetadata(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/replay/Replay.java type Replay (line 23) | public interface Replay { method invoke (line 24) | Object invoke(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/replay/ReplayContext.java class ReplayContext (line 25) | public class ReplayContext { method initialValue (line 28) | @Override method set (line 36) | public static void set(String version) { method unset (line 40) | public static void unset() { method get (line 44) | public static String get() { method setPlaceHolder (line 51) | public static void setPlaceHolder() { method clearPlaceHolder (line 58) | public static void clearPlaceHolder() { FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/ArkService.java type ArkService (line 27) | public interface ArkService extends PriorityOrdered { method init (line 33) | void init() throws ArkRuntimeException; method dispose (line 39) | void dispose() throws ArkRuntimeException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/PluginActivator.java type PluginActivator (line 28) | public interface PluginActivator { method start (line 35) | void start(PluginContext context); method stop (line 42) | void stop(PluginContext context); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/PriorityOrdered.java type PriorityOrdered (line 26) | public interface PriorityOrdered { method getPriority (line 51) | int getPriority(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/biz/AddBizToStaticDeployHook.java type AddBizToStaticDeployHook (line 28) | @Extensible method getStaticBizToAdd (line 31) | List getStaticBizToAdd() throws Exception; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/biz/BizDeployService.java type BizDeployService (line 28) | public interface BizDeployService extends ArkService { method deploy (line 35) | void deploy(String[] args) throws ArkRuntimeException; method unDeploy (line 41) | void unDeploy() throws ArkRuntimeException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/biz/BizDeployer.java type BizDeployer (line 25) | public interface BizDeployer { method init (line 31) | void init(String[] args); method deploy (line 36) | void deploy(); method unDeploy (line 41) | void unDeploy(); method getDesc (line 48) | String getDesc(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/biz/BizFactoryService.java type BizFactoryService (line 34) | public interface BizFactoryService { method createBiz (line 41) | Biz createBiz(BizArchive bizArchive) throws IOException; method createBiz (line 50) | Biz createBiz(BizArchive bizArchive, URL[] extensionUrls) throws IOExc... method createBiz (line 59) | Biz createBiz(File file) throws IOException; method createBiz (line 67) | Biz createBiz(File file, URL[] extensionUrls) throws IOException; method createBiz (line 74) | Biz createBiz(BizOperation bizOperation, File file) throws IOException; method createBiz (line 82) | Biz createBiz(File file, BizConfig bizConfig) throws IOException; method createBiz (line 90) | Biz createBiz(BizArchive bizArchive, BizConfig bizConfig) throws IOExc... method createEmbedMasterBiz (line 96) | Biz createEmbedMasterBiz(ClassLoader masterClassLoader); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/biz/BizManagerService.java type BizManagerService (line 33) | public interface BizManagerService { method registerBiz (line 41) | boolean registerBiz(Biz biz); method unRegisterBiz (line 50) | Biz unRegisterBiz(String bizName, String bizVersion); method unRegisterBizStrictly (line 58) | Biz unRegisterBizStrictly(String bizName, String bizVersion); method getBiz (line 66) | List getBiz(String bizName); method getBiz (line 75) | Biz getBiz(String bizName, String bizVersion); method getBizByIdentity (line 84) | Biz getBizByIdentity(String bizIdentity); method getBizByClassLoader (line 91) | Biz getBizByClassLoader(ClassLoader classLoader); method getAllBizNames (line 98) | Set getAllBizNames(); method getAllBizIdentities (line 100) | Set getAllBizIdentities(); method getBizInOrder (line 106) | List getBizInOrder(); method getActiveBiz (line 115) | Biz getActiveBiz(String bizName); method isActiveBiz (line 125) | boolean isActiveBiz(String bizName, String bizVersion); method activeBiz (line 132) | void activeBiz(String bizName, String bizVersion); method getBizState (line 141) | BizState getBizState(String bizName, String bizVersion); method getBizState (line 149) | BizState getBizState(String bizIdentity); method removeAndAddBiz (line 157) | boolean removeAndAddBiz(Biz addingBiz, Biz removing); method getBizRegistration (line 159) | ConcurrentHashMap> getBizRegist... method getBizLock (line 166) | ReentrantLock getBizLock(String bizName); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/classloader/ClassLoaderHook.java type ClassLoaderHook (line 32) | @Extensible method preFindClass (line 45) | Class preFindClass(String name, ClassLoaderService classLoaderServi... method postFindClass (line 57) | Class postFindClass(String name, ClassLoaderService classLoaderServ... method preFindResource (line 70) | URL preFindResource(String name, ClassLoaderService classLoaderService... method postFindResource (line 80) | URL postFindResource(String name, ClassLoaderService classLoaderServic... method preFindResources (line 93) | Enumeration preFindResources(String name, ClassLoaderService clas... method postFindResources (line 105) | Enumeration postFindResources(String name, ClassLoaderService cla... FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/classloader/ClassLoaderService.java type ClassLoaderService (line 31) | public interface ClassLoaderService extends ArkService { method prepareExportClassAndResourceCache (line 36) | void prepareExportClassAndResourceCache(); method isSunReflectClass (line 43) | boolean isSunReflectClass(String className); method isArkSpiClass (line 50) | boolean isArkSpiClass(String className); method isArkApiClass (line 57) | boolean isArkApiClass(String className); method isArkLogClass (line 64) | boolean isArkLogClass(String className); method isArkExceptionClass (line 71) | boolean isArkExceptionClass(String className); method isClassInImport (line 79) | boolean isClassInImport(String pluginName, String className); method getExportMode (line 86) | String getExportMode(String className); method findExportClassLoader (line 93) | ClassLoader findExportClassLoader(String className); method findExportClassLoaderByBiz (line 95) | ClassLoader findExportClassLoaderByBiz(Biz biz, String className); method findExportPlugin (line 97) | Plugin findExportPlugin(String className); method isResourceInImport (line 105) | boolean isResourceInImport(String pluginName, String resourceName); method findExportResourceClassLoadersInOrder (line 112) | List findExportResourceClassLoadersInOrder(String resourc... method findExportResourceClassLoadersInOrderByBiz (line 114) | List findExportResourceClassLoadersInOrderByBiz(Biz biz, ... method getJDKClassLoader (line 120) | ClassLoader getJDKClassLoader(); method getArkClassLoader (line 126) | ClassLoader getArkClassLoader(); method getSystemClassLoader (line 132) | ClassLoader getSystemClassLoader(); method getAgentClassLoader (line 138) | ClassLoader getAgentClassLoader(); method getBizClassLoader (line 144) | ClassLoader getBizClassLoader(String bizIdentity); method getMasterBizClassLoader (line 150) | ClassLoader getMasterBizClassLoader(); method getPluginClassLoader (line 157) | ClassLoader getPluginClassLoader(String pluginName); method isDeniedImportClass (line 165) | boolean isDeniedImportClass(String bizIdentity, String className); method isDeniedImportResource (line 173) | boolean isDeniedImportResource(String bizIdentity, String resourceName); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/event/EventAdminService.java type EventAdminService (line 25) | public interface EventAdminService { method sendEvent (line 34) | void sendEvent(ArkEvent event); method register (line 41) | void register(EventHandler eventHandler); method unRegister (line 47) | void unRegister(EventHandler eventHandler); method unRegister (line 53) | void unRegister(ClassLoader classLoader); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/event/EventHandler.java type EventHandler (line 26) | public interface EventHandler extends PriorityOrdered { method handleEvent (line 33) | void handleEvent(E event); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/extension/ArkServiceLoader.java class ArkServiceLoader (line 25) | public class ArkServiceLoader { method loadExtensionFromArkPlugin (line 28) | public static T loadExtensionFromArkPlugin(Class interfaceType,... method loadExtensionFromArkBiz (line 34) | public static T loadExtensionFromArkBiz(Class interfaceType, St... method loadExtensionsFromArkBiz (line 40) | public static List loadExtensionsFromArkBiz(Class interfaceT... method getExtensionLoaderService (line 45) | public static ExtensionLoaderService getExtensionLoaderService() { method setExtensionLoaderService (line 49) | public static void setExtensionLoaderService(ExtensionLoaderService ex... FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/extension/ExtensionClass.java class ExtensionClass (line 28) | public class ExtensionClass implements PriorityOrdered { method getInterfaceClass (line 60) | public Class getInterfaceClass() { method setInterfaceClass (line 64) | public void setInterfaceClass(Class interfaceClass) { method getImplementClass (line 68) | public Class getImplementClass() { method setImplementClass (line 72) | public void setImplementClass(Class implementClass) { method getExtensible (line 76) | public Extensible getExtensible() { method setExtensible (line 80) | public void setExtensible(Extensible extensible) { method getExtension (line 84) | public Extension getExtension() { method setExtension (line 88) | public void setExtension(Extension extension) { method getDefinedLocation (line 92) | public T getDefinedLocation() { method setDefinedLocation (line 96) | public void setDefinedLocation(T definedLocation) { method getSingleton (line 100) | public I getSingleton() { method getObject (line 109) | public I getObject() { method newInstance (line 117) | private I newInstance() { method getPriority (line 126) | @Override method equals (line 131) | @Override method hashCode (line 136) | @Override FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/extension/ExtensionLoaderService.java type ExtensionLoaderService (line 25) | public interface ExtensionLoaderService { method getExtensionContributorFromArkPlugin (line 35) | T getExtensionContributorFromArkPlugin(Class interfaceType, Str... method getExtensionContributorFromArkBiz (line 47) | T getExtensionContributorFromArkBiz(Class interfaceType, String... method getExtensionContributorsFromArkBiz (line 58) | List getExtensionContributorsFromArkBiz(Class interfaceType,... FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/injection/InjectionService.java type InjectionService (line 27) | public interface InjectionService { method inject (line 32) | void inject(ServiceReference reference); method inject (line 38) | void inject(Object object); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/plugin/PluginDeployService.java type PluginDeployService (line 28) | public interface PluginDeployService extends ArkService { method deploy (line 35) | void deploy() throws ArkRuntimeException; method unDeploy (line 41) | void unDeploy() throws ArkRuntimeException; FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/plugin/PluginFactoryService.java type PluginFactoryService (line 34) | public interface PluginFactoryService { method createPlugin (line 42) | Plugin createPlugin(PluginArchive pluginArchive) throws IOException; method createPlugin (line 52) | Plugin createPlugin(PluginArchive pluginArchive, URL[] extensions, Set... method createPlugin (line 62) | Plugin createPlugin(File file) throws IOException; method createPlugin (line 64) | Plugin createPlugin(File file, URL[] extensions) throws IOException; method createPlugin (line 66) | Plugin createPlugin(File file, PluginConfig pluginConfig) throws IOExc... method createEmbedPlugin (line 72) | Plugin createEmbedPlugin(PluginArchive pluginArchive, ClassLoader mast... FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/plugin/PluginManagerService.java type PluginManagerService (line 30) | public interface PluginManagerService { method registerPlugin (line 36) | void registerPlugin(Plugin plugin); method getPluginByName (line 43) | Plugin getPluginByName(String pluginName); method getAllPluginNames (line 49) | Set getAllPluginNames(); method getPluginsInOrder (line 55) | List getPluginsInOrder(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/registry/RegistryService.java type RegistryService (line 31) | public interface RegistryService { method publishService (line 41) | ServiceReference publishService(Class ifClass, T implObject, method publishService (line 53) | ServiceReference publishService(Class ifClass, T implObject,... method referenceService (line 64) | ServiceReference referenceService(Class ifClass); method referenceService (line 75) | ServiceReference referenceService(Class ifClass, String uniq... method referenceServices (line 85) | List> referenceServices(Class ifClass); method referenceServices (line 96) | List> referenceServices(Class ifClass, Stri... method referenceServices (line 105) | List> referenceServices(ServiceFilter servi... method unPublishServices (line 113) | int unPublishServices(ServiceFilter serviceFilter); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/session/CommandProvider.java type CommandProvider (line 26) | public interface CommandProvider { method getHelp (line 31) | String getHelp(); method handleCommand (line 38) | String handleCommand(String command); method validate (line 45) | boolean validate(String command); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/service/session/TelnetServerService.java type TelnetServerService (line 27) | public interface TelnetServerService extends ArkService { method run (line 29) | void run(); method shutdown (line 31) | void shutdown(); FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/web/AbstractEmbeddedServerService.java class AbstractEmbeddedServerService (line 23) | public abstract class AbstractEmbeddedServerService implements Embedd... method getEmbedServer (line 26) | @Override method putEmbedServer (line 31) | @Override method iterator (line 39) | @Override FILE: sofa-ark-parent/core/spi/src/main/java/com/alipay/sofa/ark/spi/web/EmbeddedServerService.java type EmbeddedServerService (line 25) | public interface EmbeddedServerService extends Iterable { method getEmbedServer (line 30) | T getEmbedServer(int port); method putEmbedServer (line 38) | boolean putEmbedServer(int port, T container); FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/argument/LaunchCommandTest.java class LaunchCommandTest (line 42) | public class LaunchCommandTest { method init (line 51) | @Before method testCommandParser (line 74) | @Test method testEncodedURL (line 97) | @Test class MainClass (line 105) | public static class MainClass { method main (line 107) | public static void main(String[] args) { method getClasspath (line 115) | private String getClasspath(URL[] urls) { method getURLs (line 125) | private URL[] getURLs(ClassLoader classLoader) { method testOtherMethods (line 151) | @Test FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/constant/ConstantsTest.java class ConstantsTest (line 28) | public class ConstantsTest { method testAllMethods (line 30) | @Test FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/ext/ExtResponseTest.java class ExtResponseTest (line 24) | public class ExtResponseTest { method testAllMethods (line 26) | @Test FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/model/BizOperationTest.java class BizOperationTest (line 27) | public class BizOperationTest { method testOperationEqual (line 29) | @Test method testAbstractArkEvent (line 52) | @Test method testBizState (line 59) | @Test FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/replay/ReplayContextTest.java class ReplayContextTest (line 24) | public class ReplayContextTest { method testAllMethods (line 26) | @Test FILE: sofa-ark-parent/core/spi/src/test/java/com/alipay/sofa/ark/spi/service/extension/ExtensionClassTest.java class ExtensionClassTest (line 23) | public class ExtensionClassTest { method testExtensionClassTest (line 25) | @Test FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/ArkArchiveSupport.java class ArkArchiveSupport (line 57) | public class ArkArchiveSupport { method ArkArchiveSupport (line 97) | public ArkArchiveSupport(String loaderMainClass, Spec... method configureBizManifest (line 111) | public void configureBizManifest(Manifest manifest, String mainClass, ... method buildArkManifest (line 120) | public void buildArkManifest(){ method buildModuleManifest (line 144) | private void buildModuleManifest(Manifest manifest){ method joinSet (line 158) | private String joinSet(Set set) { method appendBuildInfo (line 163) | private void appendBuildInfo(Manifest manifest) { method determineSpringBootVersion (line 181) | private String determineSpringBootVersion() { method createCopyAction (line 186) | public CopyAction createCopyAction(Jar jar) throws IOException { method createCopyAction (line 190) | public CopyAction createCopyAction(Jar jar, String layerToolsLocation)... method getTargetFile (line 214) | private File getTargetFile(Jar jar, String classifier) { method getArkBizName (line 232) | private String getArkBizName(Jar jar, String classifier){ method isTrue (line 244) | private Boolean isTrue(Object object){ method maybe (line 251) | private String maybe(String prefix, String value) { method getDirMode (line 260) | private Integer getDirMode(CopySpec copySpec) { method getFileMode (line 264) | private Integer getFileMode(CopySpec copySpec) { method getMode (line 268) | @SuppressWarnings("unchecked") method isUsingDefaultLoader (line 284) | private boolean isUsingDefaultLoader(Jar jar) { method requiresUnpack (line 288) | void requiresUnpack(String... patterns) { method requiresUnpack (line 292) | void requiresUnpack(Spec spec) { method excludeNonZipLibraryFiles (line 296) | void excludeNonZipLibraryFiles(FileCopyDetails details) { method excludeNonZipFiles (line 302) | public void excludeNonZipFiles(FileCopyDetails details) { method isZip (line 308) | private boolean isZip(File file) { method isZip (line 319) | private boolean isZip(InputStream inputStream) throws IOException { method isSofaArk (line 329) | private boolean isSofaArk(File jarFile){ method moveModuleInfoToRoot (line 350) | public void moveModuleInfoToRoot(CopySpec spec) { method moveToRoot (line 354) | public void moveToRoot(FileCopyDetails details) { class ReproducibleOrderingCopyAction (line 361) | private static final class ReproducibleOrderingCopyAction implements C... method ReproducibleOrderingCopyAction (line 365) | private ReproducibleOrderingCopyAction(CopyAction delegate) { method execute (line 369) | @Override FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/ArkBizCopyAction.java class ArkBizCopyAction (line 55) | public class ArkBizCopyAction implements CopyAction { method ArkBizCopyAction (line 95) | ArkBizCopyAction(File bizOutput,File arkOutput, Manifest manifest, boo... method execute (line 118) | @Override method writeBizArchive (line 130) | private void writeBizArchive(CopyActionProcessingStream copyActions) t... method writeArkArchive (line 140) | private void writeArkArchive() throws IOException { method writeArkArchive (line 150) | private void writeArkArchive(OutputStream output) throws IOException { method writeArchive (line 162) | private void writeArchive(CopyActionProcessingStream copyActions, Outp... method closeQuietly (line 175) | private void closeQuietly(OutputStream outputStream) { method setEncodingIfNecessary (line 183) | private void setEncodingIfNecessary(ZipArchiveOutputStream zipOutputSt... class Processor1 (line 189) | private class Processor1{ method Processor1 (line 201) | Processor1(ZipArchiveOutputStream out) throws IOException { method process (line 206) | void process() throws IOException { method writePluginJar (line 214) | void writePluginJar() throws IOException { method writeArkManifest (line 218) | void writeArkManifest() throws IOException { method writeBootstrapEntry (line 225) | private void writeBootstrapEntry() throws IOException { method writeContainer (line 245) | void writeContainer() throws IOException { method writeBizJar (line 253) | void writeBizJar() throws IOException { method writeFiles (line 258) | void writeFiles(List files, String path){ method writeEntry (line 269) | private void writeEntry(FileInputStream fileInputStream, ZipArchiveE... method writeDirectory (line 281) | private void writeDirectory(ZipArchiveEntry entry, ZipArchiveOutputS... method writeClass (line 286) | private void writeClass(ZipArchiveEntry entry, ZipInputStream in, Zi... method getDirMode (line 292) | private int getDirMode() { method writeLoaderClasses (line 298) | private void writeLoaderClasses(JarInputStream jarInputStream, JarFi... class Processor (line 328) | private class Processor { method Processor (line 338) | Processor(ZipArchiveOutputStream out) throws IOException { method process (line 342) | void process(FileCopyDetails details) { method skipProcessing (line 358) | private boolean skipProcessing(FileCopyDetails details) { method processDirectory (line 363) | private void processDirectory(FileCopyDetails details) throws IOExce... method processFile (line 372) | private void processFile(FileCopyDetails details) throws IOException { method getParentDirectory (line 389) | private String getParentDirectory(String name) { method prepareEntry (line 397) | private void prepareEntry(ZipArchiveEntry entry, String name, Long t... method writeParentDirectoriesIfNecessary (line 405) | private void writeParentDirectoriesIfNecessary(String name, Long tim... method finish (line 417) | void finish() throws IOException { method writeArkBizMark (line 421) | private void writeArkBizMark() throws IOException { method prepareStoredEntry (line 432) | private void prepareStoredEntry(FileCopyDetails details, ZipArchiveE... method prepareStoredEntry (line 439) | private void prepareStoredEntry(InputStream input, ZipArchiveEntry a... method getTime (line 443) | private Long getTime() { method getTime (line 447) | private Long getTime(FileCopyDetails details) { method getDirMode (line 457) | private int getDirMode() { method getFileMode (line 462) | private int getFileMode() { method getFileMode (line 467) | private int getFileMode(FileCopyDetails details) { method getPermissions (line 472) | private int getPermissions(FileCopyDetails details) { class CrcAndSize (line 492) | private static class CrcAndSize { method CrcAndSize (line 500) | CrcAndSize(InputStream inputStream) throws IOException { method load (line 509) | private void load(InputStream inputStream) throws IOException { method setUpStoredEntry (line 518) | void setUpStoredEntry(ZipArchiveEntry entry) { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/ArkJar.java class ArkJar (line 36) | public class ArkJar extends Jar implements BootArchive { method ArkJar (line 64) | public ArkJar() { method getGitDirectory (line 78) | private File getGitDirectory(Project project) { method configureBootInfSpec (line 88) | private void configureBootInfSpec(CopySpec bootInfSpec) { method classpathDirectories (line 96) | private Iterable classpathDirectories() { method classpathFiles (line 100) | private Iterable classpathFiles() { method classpathEntries (line 104) | private Iterable classpathEntries(Spec filter) { method moveMetaInfToRoot (line 108) | private void moveMetaInfToRoot(CopySpec spec) { method copy (line 118) | @Override method createCopyAction (line 126) | @Override method getMainClass (line 135) | @Override method requiresUnpack (line 140) | @Override method requiresUnpack (line 145) | @Override method getClasspath (line 150) | @Override method classpath (line 155) | @Override method setClasspath (line 162) | @Override method setClasspath (line 167) | @Override method getBootInf (line 178) | @Internal method resolveZipCompression (line 194) | protected ZipCompression resolveZipCompression(FileCopyDetails details) { method isLibrary (line 205) | protected boolean isLibrary(FileCopyDetails details) { method fromCallTo (line 217) | private static Action fromCallTo(Callable callable) { method callTo (line 227) | private static Callable callTo(Callable callable) { class LibrarySpec (line 231) | private final class LibrarySpec implements Spec { method isSatisfiedBy (line 232) | @Override class ZipCompressionResolver (line 239) | private final class ZipCompressionResolver implements Function { method execute (line 53) | @Override method classifyJarTask (line 68) | private void classifyJarTask(Project project) { method configureArkAllArtifact (line 75) | private void configureArkAllArtifact(Project project) { method configureBuildTask (line 87) | private void configureBuildTask(Project project) { method configureBootJarTask (line 93) | private void configureBootJarTask(Project project) { method applyExclusions (line 128) | private void applyExclusions(Configuration configuration, SofaArkGradl... method sourceSets (line 150) | private SourceSetContainer sourceSets(Project project) { method configureUtf8Encoding (line 157) | private void configureUtf8Encoding(Project evaluatedProject) { method configureUtf8Encoding (line 161) | private void configureUtf8Encoding(JavaCompile compile) { method configureParametersCompilerArg (line 167) | private void configureParametersCompilerArg(Project project) { method configureAdditionalMetadataLocations (line 176) | private void configureAdditionalMetadataLocations(Project project) { method configureAdditionalMetadataLocations (line 182) | private void configureAdditionalMetadataLocations(JavaCompile compile) { method configureDevelopmentOnlyConfiguration (line 190) | private void configureDevelopmentOnlyConfiguration(Project project) { class AdditionalMetadataLocationsConfigurer (line 213) | private static final class AdditionalMetadataLocationsConfigurer imple... method AdditionalMetadataLocationsConfigurer (line 217) | private AdditionalMetadataLocationsConfigurer(Set locations) { method execute (line 221) | @Override method hasConfigurationProcessorOnClasspath (line 232) | private boolean hasConfigurationProcessorOnClasspath(JavaCompile com... method configureAdditionalMetadataLocations (line 240) | private void configureAdditionalMetadataLocations(JavaCompile compil... FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/BootArchive.java type BootArchive (line 29) | public interface BootArchive extends Task { method getMainClass (line 36) | @Input method requiresUnpack (line 44) | void requiresUnpack(String... patterns); method requiresUnpack (line 51) | void requiresUnpack(Spec spec); method getClasspath (line 58) | @Optional method classpath (line 67) | void classpath(Object... classpath); method setClasspath (line 75) | void setClasspath(Object classpath); method setClasspath (line 82) | void setClasspath(FileCollection classpath); FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/DefaultTimeZoneOffset.java class DefaultTimeZoneOffset (line 22) | class DefaultTimeZoneOffset { method DefaultTimeZoneOffset (line 28) | DefaultTimeZoneOffset(TimeZone defaultTimeZone) { method removeFrom (line 37) | FileTime removeFrom(FileTime time) { method removeFrom (line 46) | long removeFrom(long time) { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/JarTypeFileSpec.java class JarTypeFileSpec (line 25) | class JarTypeFileSpec implements Spec { method isSatisfiedBy (line 29) | @Override FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/LoaderZipEntries.java class LoaderZipEntries (line 38) | class LoaderZipEntries { method LoaderZipEntries (line 46) | LoaderZipEntries(Long entryTime, int dirMode, int fileMode) { method writeTo (line 52) | WrittenEntries writeTo(ZipArchiveOutputStream out) throws IOException { method writeDirectory (line 72) | private void writeDirectory(ZipArchiveEntry entry, ZipArchiveOutputStr... method writeClass (line 78) | private void writeClass(ZipArchiveEntry entry, ZipInputStream in, ZipA... method prepareEntry (line 85) | private void prepareEntry(ZipArchiveEntry entry, int unixMode) { method copy (line 92) | private void copy(InputStream in, OutputStream out) throws IOException { class WrittenEntries (line 101) | static class WrittenEntries { method addDirectory (line 107) | private void addDirectory(ZipEntry entry) { method addFile (line 111) | private void addFile(ZipEntry entry) { method isWrittenDirectory (line 115) | boolean isWrittenDirectory(FileTreeElement element) { method getFiles (line 123) | Set getFiles() { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/MainClassFinder.java class MainClassFinder (line 54) | public abstract class MainClassFinder { method isClassFile (line 68) | private static boolean isClassFile(File file) { method isPackageDirectory (line 72) | private static boolean isPackageDirectory(File file) { method findMainClass (line 82) | public static String findMainClass(File rootDirectory) throws IOExcept... method findSingleMainClass (line 92) | public static String findSingleMainClass(File rootDirectory) throws IO... method findSingleMainClass (line 106) | public static String findSingleMainClass(File rootDirectory, String an... method doWithMainClasses (line 121) | static T doWithMainClasses(File rootDirectory, MainClassCallback stack, File[] files) { method findMainClass (line 167) | public static String findMainClass(JarFile jarFile, String classesLoca... method findSingleMainClass (line 178) | public static String findSingleMainClass(JarFile jarFile, String class... method findSingleMainClass (line 193) | public static String findSingleMainClass(JarFile jarFile, String class... method doWithMainClasses (line 209) | static T doWithMainClasses(JarFile jarFile, String classesLocation... method convertToClassName (line 228) | private static String convertToClassName(String name, String prefix) { method getClassEntries (line 238) | private static List getClassEntries(JarFile source, String c... method createClassDescriptor (line 251) | private static ClassDescriptor createClassDescriptor(InputStream input... class ClassEntryComparator (line 263) | private static class ClassEntryComparator implements Comparator getAnnotationNames() { type MainClassCallback (line 331) | interface MainClassCallback { method doWith (line 338) | T doWith(MainClass mainClass); class MainClass (line 345) | static final class MainClass { method MainClass (line 358) | MainClass(String name, Set annotationNames) { method getName (line 363) | String getName() { method getAnnotationNames (line 367) | Set getAnnotationNames() { method equals (line 371) | @Override method hashCode (line 386) | @Override method toString (line 391) | @Override class SingleMainClassCallback (line 402) | private static final class SingleMainClassCallback implements MainClas... method SingleMainClassCallback (line 408) | private SingleMainClassCallback(String annotationName) { method doWith (line 412) | @Override method getMainClassName (line 418) | private String getMainClassName() { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/ResolveMainClassName.java class ResolveMainClassName (line 48) | @DisableCachingByDefault(because = "Not worth caching") method ResolveMainClassName (line 62) | public ResolveMainClassName() { method getClasspath (line 72) | @Classpath method setClasspath (line 81) | public void setClasspath(FileCollection classpath) { method setClasspath (line 91) | public void setClasspath(Object classpath) { method getOutputFile (line 100) | @OutputFile method getConfiguredMainClassName (line 110) | @Input method resolveAndStoreMainClassName (line 116) | @TaskAction method resolveMainClassName (line 125) | private String resolveMainClassName() { method findMainClass (line 139) | private String findMainClass(File file) { method readMainClassName (line 149) | Provider readMainClassName() { method registerForTask (line 153) | static TaskProvider registerForTask(String taskN... method getJavaApplicationMainClass (line 176) | private static String getJavaApplicationMainClass(Project project) { class ClassNameReader (line 184) | private static final class ClassNameReader implements Transformer { method apply (line 33) | @Override method verifyGradleVersion (line 40) | private void verifyGradleVersion() { method createAndSetExtension (line 48) | private void createAndSetExtension(Project project) { method registerPluginActions (line 52) | private void registerPluginActions(Project project) { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/SofaArkGradlePluginExtension.java class SofaArkGradlePluginExtension (line 26) | abstract public class SofaArkGradlePluginExtension { method SofaArkGradlePluginExtension (line 42) | public SofaArkGradlePluginExtension(Project project){ method getMainClass (line 58) | public Property getMainClass() { method getOutputDirectory (line 62) | @OutputDirectory method getFinalName (line 65) | abstract public Property getFinalName(); method getArkClassifier (line 67) | abstract public Property getArkClassifier(); method getWebContextPath (line 69) | abstract public Property getWebContextPath(); method getBizName (line 72) | abstract public Property getBizName(); method getBizClassifier (line 73) | abstract public Property getBizClassifier(); method getBizVersion (line 74) | abstract public Property getBizVersion(); method getPriority (line 76) | abstract public Property getPriority(); method getExcludes (line 78) | @Optional method getExcludeArtifactIds (line 80) | @Optional method getExcludeGroupIds (line 82) | @Optional method getDenyImportPackages (line 84) | @Optional method getDenyImportClasses (line 86) | @Optional method getDenyImportResources (line 88) | @Optional method getInjectPluginDependencies (line 90) | @Optional method getInjectPluginExportPackages (line 92) | @Optional FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/StringUtils.java class StringUtils (line 25) | public class StringUtils { method copyTo (line 27) | static int copyTo(InputStream in, OutputStream out) throws IOException { method collectionToCommaDelimitedString (line 39) | public static String collectionToCommaDelimitedString(@Nullable Collec... method collectionToDelimitedString (line 43) | public static String collectionToDelimitedString(@Nullable Collection<... method collectionToDelimitedString (line 47) | public static String collectionToDelimitedString( class CollectionUtils (line 72) | static class CollectionUtils { method isEmpty (line 73) | public static boolean isEmpty(@Nullable Collection collection) { FILE: sofa-ark-parent/support/ark-gradle-plugin/src/main/java/com/alipay/sofa/ark/plugin/ZipCompression.java type ZipCompression (line 21) | public enum ZipCompression { FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ArtifactsLibraries.java class ArtifactsLibraries (line 38) | public class ArtifactsLibraries implements Libraries { method ArtifactsLibraries (line 57) | public ArtifactsLibraries(Set artifacts, Collection getDuplicates(Set artifacts) { method isUnpackRequired (line 95) | private boolean isUnpackRequired(Artifact artifact) { method getFileName (line 107) | private String getFileName(Artifact artifact) { FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/MavenUtils.java class MavenUtils (line 35) | public class MavenUtils { method isRootProject (line 36) | public static boolean isRootProject(MavenProject project) { method getRootProject (line 47) | public static MavenProject getRootProject(MavenProject project) { method convert (line 62) | public static Set convert(String depTreeContent) { method getArtifactItem (line 76) | private static ArtifactItem getArtifactItem(String lineContent) { method inUnLogScopes (line 117) | public static boolean inUnLogScopes(String scope) { method getGAVIdentity (line 121) | public static String getGAVIdentity(Artifact artifact) { method getArtifactIdentity (line 126) | public static String getArtifactIdentity(Artifact artifact) { method getArtifactIdentityWithoutVersion (line 137) | public static String getArtifactIdentityWithoutVersion(Artifact artifa... method getDependencyIdentity (line 148) | public static String getDependencyIdentity(Dependency dependency) { method getDependencyIdentityWithoutVersion (line 159) | public static String getDependencyIdentityWithoutVersion(Dependency de... method getGAIdentity (line 170) | public static String getGAIdentity(Artifact artifact) { method getGAIdentity (line 174) | public static String getGAIdentity(Parent parent) { method getGAVIdentity (line 178) | public static String getGAVIdentity(Parent parent) { FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ModuleSlimConfig.java class ModuleSlimConfig (line 25) | public class ModuleSlimConfig { method getExcludeArtifactIds (line 80) | public LinkedHashSet getExcludeArtifactIds() { method getExcludeGroupIds (line 84) | public LinkedHashSet getExcludeGroupIds() { method getExcludes (line 88) | public LinkedHashSet getExcludes() { method getPackExcludesConfig (line 92) | public String getPackExcludesConfig() { method setPackExcludesConfig (line 96) | public ModuleSlimConfig setPackExcludesConfig(String packExcludesConfi... method getPackExcludesUrl (line 101) | public String getPackExcludesUrl() { method setPackExcludesUrl (line 105) | public ModuleSlimConfig setPackExcludesUrl(String packExcludesUrl) { method getBaseDependencyParentIdentity (line 110) | public String getBaseDependencyParentIdentity() { method setBaseDependencyParentIdentity (line 114) | public ModuleSlimConfig setBaseDependencyParentIdentity(String baseDep... method setExcludes (line 119) | public ModuleSlimConfig setExcludes(LinkedHashSet excludes) { method setExcludeGroupIds (line 124) | public ModuleSlimConfig setExcludeGroupIds(LinkedHashSet exclu... method setExcludeArtifactIds (line 129) | public ModuleSlimConfig setExcludeArtifactIds(LinkedHashSet ex... method getIncludes (line 134) | public LinkedHashSet getIncludes() { method setIncludes (line 138) | public ModuleSlimConfig setIncludes(LinkedHashSet includes) { method getIncludeGroupIds (line 143) | public LinkedHashSet getIncludeGroupIds() { method setIncludeGroupIds (line 147) | public ModuleSlimConfig setIncludeGroupIds(LinkedHashSet inclu... method getIncludeArtifactIds (line 152) | public LinkedHashSet getIncludeArtifactIds() { method setIncludeArtifactIds (line 156) | public ModuleSlimConfig setIncludeArtifactIds(LinkedHashSet in... method isExcludeWithIndirectDependencies (line 161) | public boolean isExcludeWithIndirectDependencies() { method setExcludeWithIndirectDependencies (line 165) | public void setExcludeWithIndirectDependencies(boolean excludeWithIndi... method isBuildFailWhenExcludeBaseDependencyWithDiffVersion (line 169) | public boolean isBuildFailWhenExcludeBaseDependencyWithDiffVersion() { method setBuildFailWhenExcludeBaseDependencyWithDiffVersion (line 173) | public void setBuildFailWhenExcludeBaseDependencyWithDiffVersion(boole... FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ModuleSlimExecutor.java class ModuleSlimExecutor (line 75) | public class ModuleSlimExecutor { method ModuleSlimExecutor (line 97) | ModuleSlimExecutor(MavenProject project, RepositorySystem repositorySy... method getSlimmedArtifacts (line 110) | public Set getSlimmedArtifacts() throws MojoExecutionExcepti... method resolvePomAsOriginalModel (line 151) | protected Model resolvePomAsOriginalModel(String groupId, String artif... method getArtifactsToFilterByBasePlugin (line 164) | protected Set getArtifactsToFilterByBasePlugin(Set... method getSameArtifactsInBasePlugin (line 172) | private Set getSameArtifactsInBasePlugin(Set artif... method getBasePluginModel (line 182) | protected List getBasePluginModel(){ method checkExcludeByParentIdentity (line 209) | protected void checkExcludeByParentIdentity(Set toFilter) th... method getArtifactsToFilterByParentIdentity (line 246) | protected Set getArtifactsToFilterByParentIdentity(Set getSameArtifactsWithBase(Set artifacts... method getExcludedButNoDependencyInBase (line 268) | private Set getExcludedButNoDependencyInBase(Set t... method getExcludedButDifferentVersionDependencyInBase (line 276) | private Set getExcludedButDifferentVersionDependencyInBase(S... method getAllBaseDependencies (line 288) | private List getAllBaseDependencies() throws MojoExecution... method getBaseDependencyParentOriginalModel (line 304) | protected Model getBaseDependencyParentOriginalModel() { method initSlimStrategyConfig (line 318) | protected void initSlimStrategyConfig() throws IOException { method initExcludeAndIncludeConfig (line 338) | protected void initExcludeAndIncludeConfig() throws IOException { method getArtifactsToFilterByExcludeConfig (line 357) | protected Set getArtifactsToFilterByExcludeConfig(Set excludeWithIndirectDependencies(Set li... method getExcludeWithIndirectDependencies (line 371) | private Set getExcludeWithIndirectDependencies(DependencyNod... method getAllDependencies (line 398) | private Set getAllDependencies(DependencyNode node, Map getLiteralArtifactsToFilterByExcludeConfig(Set... method getArtifactsToAddByIncludeConfig (line 435) | protected Set getArtifactsToAddByIncludeConfig(Set... method checkMatchExclude (line 464) | private boolean checkMatchExclude(List excludeList, Arti... method checkMatchInclude (line 486) | private boolean checkMatchInclude(List includeList, Arti... method checkMatchGroupId (line 500) | private boolean checkMatchGroupId(Set groupIds, Artifact artif... method checkMatchArtifactId (line 525) | private boolean checkMatchArtifactId(Set artifactIds, Artifact... method extensionExcludeAndIncludeArtifacts (line 551) | protected void extensionExcludeAndIncludeArtifacts(String extraResourc... method configExcludeArtifactsByDefault (line 584) | protected void configExcludeArtifactsByDefault() throws IOException { method extensionExcludeArtifactsFromUrl (line 606) | protected void extensionExcludeArtifactsFromUrl(String packExcludesUrl... method logExcludeMessage (line 664) | protected void logExcludeMessage(List jarGroupIds, List excludedArtifacts, Set getJarBlackGroupIds() { method setJarBlackGroupIds (line 879) | public void setJarBlackGroupIds(List jarBlackGroupIds) { method getJarBlackArtifactIds (line 883) | public List getJarBlackArtifactIds() { method setJarBlackArtifactIds (line 887) | public void setJarBlackArtifactIds(List jarBlackArtifactIds) { method getJarBlackList (line 891) | public List getJarBlackList() { method setJarBlackList (line 895) | public void setJarBlackList(List jarBlackList) { method getJarWhiteGroupIds (line 899) | public List getJarWhiteGroupIds() { method setJarWhiteGroupIds (line 903) | public void setJarWhiteGroupIds(List jarWhiteGroupIds) { method getJarWhiteArtifactIds (line 907) | public List getJarWhiteArtifactIds() { method setJarWhiteArtifactIds (line 911) | public void setJarWhiteArtifactIds(List jarWhiteArtifactIds) { method getJarWhiteList (line 915) | public List getJarWhiteList() { method setJarWhiteList (line 919) | public void setJarWhiteList(List jarWhiteList) { method getJarWarnGroupIds (line 923) | public List getJarWarnGroupIds() { method setJarWarnGroupIds (line 927) | public void setJarWarnGroupIds(List jarWarnGroupIds) { method getJarWarnArtifactIds (line 931) | public List getJarWarnArtifactIds() { method setJarWarnArtifactIds (line 935) | public void setJarWarnArtifactIds(List jarWarnArtifactIds) { method getJarWarnList (line 939) | public List getJarWarnList() { method setJarWarnList (line 943) | public void setJarWarnList(List jarWarnList) { class ModuleSlimResult (line 948) | public static class ModuleSlimResult { method getExcluded (line 952) | public List getExcluded() { method setExcluded (line 956) | public void setExcluded(List excluded) { method getCompiled (line 960) | public List getCompiled() { method setCompiled (line 964) | public void setCompiled(List compiled) { FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/RepackageMojo.java class RepackageMojo (line 78) | @Mojo(name = "repackage", defaultPhase = LifecyclePhase.PACKAGE, require... method execute (line 331) | @Override method repackage (line 370) | private void repackage() throws MojoExecutionException, MojoFailureExc... method getDeclaredLibrariesWhitelist (line 398) | protected Set getDeclaredLibrariesWhitelist() throws IOE... method getGitDirectory (line 413) | private File getGitDirectory(MavenProject rootProject) { method parseArtifactItems (line 424) | private void parseArtifactItems(DependencyNode rootNode, Set getAllArtifact() throws MojoExecutionExcepti... method getAllArtifactByMavenTree (line 453) | private Set getAllArtifactByMavenTree() throws MojoExecu... method doGetAllArtifactByMavenTree (line 471) | private Set doGetAllArtifactByMavenTree(MavenProject pro... method setSettingsLocation (line 518) | private void setSettingsLocation(InvocationRequest request) { method getAdditionalArtifact (line 533) | @SuppressWarnings("unchecked") method getSlimmedArtifacts (line 557) | private Set getSlimmedArtifacts() throws MojoExecutionExcept... method getAppTargetFile (line 575) | private File getAppTargetFile() { method getModuleTargetFile (line 590) | private File getModuleTargetFile() { method getRepackager (line 605) | private Repackager getRepackager(File source) { method updateArtifact (line 630) | private void updateArtifact(File repackaged, File modulePackaged) { method attachArtifact (line 641) | private void attachArtifact(File jarFile, String classifier) { class LoggingMainClassTimeoutWarningListener (line 647) | private class LoggingMainClassTimeoutWarningListener implements method handleTimeoutWarning (line 650) | @Override method setExcludes (line 662) | public void setExcludes(String str) { method setExcludeGroupIds (line 666) | public void setExcludeGroupIds(String str) { method setExcludeArtifactIds (line 670) | public void setExcludeArtifactIds(String str) { method setDenyImportPackages (line 674) | public void setDenyImportPackages(String str) { method setDenyImportClasses (line 678) | public void setDenyImportClasses(String str) { method setDenyImportResources (line 682) | public void setDenyImportResources(String str) { method setInjectPluginDependencies (line 686) | public void setInjectPluginDependencies(String str) { method setInjectPluginExportPackages (line 690) | public void setInjectPluginExportPackages(String str) { method parseToSet (line 694) | private LinkedHashSet parseToSet(String str) { class ArkConstants (line 706) | public static class ArkConstants { method getGroupId (line 718) | public static String getGroupId() { method getArtifactId (line 722) | public static String getArtifactId() { method getClassifier (line 726) | public static String getClassifier() { method getScope (line 730) | public static String getScope() { method getType (line 734) | public static String getType() { FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/model/ArkConfigHolder.java class ArkConfigHolder (line 37) | public class ArkConfigHolder { method getArkProperties (line 44) | public static Properties getArkProperties(String baseDir) throws IOExc... method getArkYaml (line 48) | public static Map getArkYaml(String baseDir) throws IO... method initArkYaml (line 52) | private static Map initArkYaml(String baseDir) throws ... method initArkProperties (line 76) | private static Properties initArkProperties(String baseDir) throws IOE... FILE: sofa-ark-parent/support/ark-maven-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/utils/ParseUtils.java class ParseUtils (line 35) | public class ParseUtils { method getStringSet (line 36) | public static Set getStringSet(Properties prop, String confKey) { method getStringSet (line 48) | public static Set getStringSet(Map yaml, Strin... method getBooleanWithDefault (line 56) | public static boolean getBooleanWithDefault(Map yaml, ... method getBooleanWithDefault (line 66) | public static boolean getBooleanWithDefault(Properties prop, String co... method getBooleanWithDefault (line 75) | public static boolean getBooleanWithDefault(Properties prop, Map yaml, String confKe... FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/ArtifactsLibrariesTest.java class ArtifactsLibrariesTest (line 39) | public class ArtifactsLibrariesTest { method ArtifactsLibrariesTest (line 41) | public ArtifactsLibrariesTest() { method setUp (line 44) | @Before method tearDown (line 48) | @After method testDoWithLibraries (line 52) | @Test FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/CommonUtils.java class CommonUtils (line 27) | public class CommonUtils { method getResourceFile (line 29) | public static File getResourceFile(String resourceName) throws URISynt... FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/MavenUtilsTest.java class MavenUtilsTest (line 32) | public class MavenUtilsTest { method setUp (line 34) | @Before method tearDown (line 38) | @After method testIsRootProject (line 42) | @Test method testConvert (line 56) | @Test FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/ModuleSlimExecutorTest.java class ModuleSlimExecutorTest (line 67) | public class ModuleSlimExecutorTest { method testGetSlimmedArtifacts (line 69) | @Test method testGetArtifactsToFilterByParentIdentity (line 102) | @Test method testGetArtifactsToFilterByBasePlugin (line 137) | @Test method mockBasePluginBomModel (line 174) | private Model mockBasePluginBomModel(List artifacts){ method testCheckExcludeByParentIdentity (line 199) | @Test method testGetBaseDependencyParentOriginalModel (line 289) | @Test method testExtensionExcludeAndIncludeArtifactsByDefault (line 303) | @Test method testExtensionExcludeAndIncludeArtifacts (line 329) | @Test method testLogExcludeMessage (line 341) | @Test method testExtensionExcludeAndIncludeArtifactsFromUrl (line 364) | @Test method testLogExcludeMessageWithMoreCases (line 437) | @Test method testExcludeWithoutItsDependencies (line 472) | @Test method testExcludeWithIndirectDependencies (line 496) | @Test method mockNode (line 567) | private DependencyNode mockNode(Artifact artifact) { method mockArtifact (line 573) | private Artifact mockArtifact(String groupId, String artifactId, Strin... method getMockBootstrapProject (line 585) | private MavenProject getMockBootstrapProject() throws URISyntaxExcepti... method getRootProject (line 620) | private MavenProject getRootProject() { method mockLog (line 656) | private Log mockLog() { method mockBaseDir (line 662) | private File mockBaseDir() throws URISyntaxException { FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/ReflectionUtils.java class ReflectionUtils (line 25) | public class ReflectionUtils { method setField (line 27) | public static void setField(String fieldName, Object o, T value) { FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/RepackageMojoTest.java class RepackageMojoTest (line 75) | public class RepackageMojoTest { method tearDown (line 77) | @After method testParseArtifactItems (line 89) | @Test method buildDependencyNode (line 128) | private DefaultDependencyNode buildDependencyNode(DefaultDependencyNod... method testSetSettingsLocation (line 142) | @Test method invokeSetSettingsLocation (line 171) | private void invokeSetSettingsLocation(InvocationRequest request, Stri... method testIsSameWithVersion (line 192) | @Test method testExecute (line 210) | @Test method testInnerModelClass (line 409) | @Test method testGetDeclaredLibrariesWhiteList (line 416) | @Test FILE: sofa-ark-parent/support/ark-maven-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/utils/ParseUtilsTest.java class ParseUtilsTest (line 40) | public class ParseUtilsTest { method testGetStringSetForYaml (line 41) | @Test method testGetBooleanWithDefault (line 54) | @Test method loadYaml (line 61) | private Object loadYaml() throws URISyntaxException { FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ArkPlugin.java class ArkPlugin (line 22) | public class ArkPlugin implements Plugin { method apply (line 24) | @Override FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ArkPluginCopyAction.java class ArkPluginCopyAction (line 38) | public class ArkPluginCopyAction implements CopyAction { method ArkPluginCopyAction (line 43) | public ArkPluginCopyAction(File jarFile, Set shadeFiles) { method execute (line 48) | @Override class StreamAction (line 60) | private static class StreamAction implements CopyActionProcessingStrea... method StreamAction (line 64) | StreamAction(ZipArchiveOutputStream zipStream, Set shadeFiles) { method processFile (line 69) | @Override method addDirectory (line 84) | private void addDirectory(FileCopyDetailsInternal details) throws IO... method addShadeFileContents (line 90) | private void addShadeFileContents(File shadeFile) throws IOException { method addFile (line 98) | private void addFile(FileCopyDetailsInternal details) throws IOExcep... method createEntry (line 117) | private ZipArchiveEntry createEntry(FileCopyDetailsInternal details){ method shouldProcessEntry (line 126) | private boolean shouldProcessEntry(ZipEntry entry) { method processShadeEntry (line 130) | private void processShadeEntry(ZipFile zipFile, ZipEntry entry) { method createNewEntry (line 144) | private ZipArchiveEntry createNewEntry(ZipEntry entry) { method addDirectoryEntry (line 151) | private void addDirectoryEntry(ZipArchiveEntry entry) throws IOExcep... method addFileEntry (line 156) | private void addFileEntry(ZipFile zipFile, ZipEntry entry, ZipArchiv... method copy (line 164) | private void copy(InputStream in, OutputStream out) throws IOExcepti... class CrcAndSize (line 177) | private static class CrcAndSize { method CrcAndSize (line 185) | CrcAndSize(InputStream inputStream) throws IOException { method load (line 194) | private void load(InputStream inputStream) throws IOException { method setUpStoredEntry (line 203) | void setUpStoredEntry(ZipArchiveEntry entry) { FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ArkPluginExtension.java class ArkPluginExtension (line 25) | abstract public class ArkPluginExtension { method ArkPluginExtension (line 27) | public ArkPluginExtension(Project project){ method getShades (line 35) | abstract public SetProperty getShades(); method getExcludeArtifactIds (line 36) | abstract public SetProperty getExcludeArtifactIds(); method getExcludeGroupIds (line 37) | abstract public SetProperty getExcludeGroupIds(); method getExcludes (line 38) | abstract public SetProperty getExcludes(); method getActivator (line 39) | abstract public Property getActivator(); method getPriority (line 40) | abstract public Property getPriority(); method getPluginName (line 41) | abstract public Property getPluginName(); method getDescription (line 43) | abstract public Property getDescription(); method getOutputDirectory (line 44) | abstract public DirectoryProperty getOutputDirectory(); method getAttach (line 45) | abstract public Property getAttach(); method getImported (line 50) | public ImportedConfig getImported() { method imported (line 54) | public void imported(Action action) { method getExported (line 58) | public ExportedConfig getExported() { method exported (line 62) | public void exported(Action action) { class ImportedConfig (line 66) | public static class ImportedConfig extends BaseConfig{ class ExportedConfig (line 70) | public static class ExportedConfig extends BaseConfig{ FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/ArkPluginJarTask.java class ArkPluginJarTask (line 40) | public class ArkPluginJarTask extends Jar { method ArkPluginJarTask (line 49) | public ArkPluginJarTask(){ method configurePluginJar (line 72) | private void configurePluginJar(){ method configureArtifacts (line 79) | private void configureArtifacts() { method renameArtifactIfConflict (line 90) | private String renameArtifactIfConflict(String fileName) { method findArtifactByFileName (line 98) | private ResolvedArtifact findArtifactByFileName(String fileName) { method getFilteredArtifactFiles (line 105) | private Set getFilteredArtifactFiles() { method getShadeFileName (line 123) | private String getShadeFileName(String shade) { method configureManifest (line 133) | private void configureManifest(Project project){ method configureArtifacts (line 156) | private void configureArtifacts(Project project, Set... method configureDestination (line 164) | private void configureDestination(){ method configureSourceSet (line 167) | private void configureSourceSet(Project project){ method configureCopySpec (line 175) | private void configureCopySpec(Project project) { method filterArtifacts1 (line 185) | private Set filterArtifacts1(Set a... method filterArtifacts (line 192) | private Set filterArtifacts(Set artifacts) { method shouldIncludeArtifact (line 199) | private boolean shouldIncludeArtifact(ResolvedArtifact artifact) { method getProjectArtifacts (line 219) | private Set getProjectArtifacts() { method isZip (line 224) | private boolean isZip(File file) { method createCopyAction (line 232) | @Override method action (line 238) | @TaskAction method addArkPluginMark (line 243) | private void addArkPluginMark() { method filterConflictArtifacts (line 262) | protected Set filterConflictArtifacts(Set conflictArt... FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/main/java/com/alipay/sofa/ark/boot/mojo/BaseConfig.java class BaseConfig (line 24) | abstract public class BaseConfig { method getPackages (line 29) | public List getPackages() { method setPackages (line 33) | public void setPackages(List packages) { method getClasses (line 37) | public List getClasses() { method setClasses (line 41) | public void setClasses(List classes) { method getResources (line 45) | public List getResources() { method setResources (line 49) | public void setResources(List resources) { method toAttributes (line 54) | public Map toAttributes(String prefix) { FILE: sofa-ark-parent/support/ark-plugin-gradle-plugin/src/test/java/com/alipay/sofa/ark/boot/mojo/ArkPluginExtensionTest.java class ArkPluginExtensionTest (line 28) | public class ArkPluginExtensionTest { method setup (line 33) | @Before method testDefaultValues (line 40) | @Test method testSetAndGetValues (line 49) | @Test FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/AbstractPropertiesConfig.java class AbstractPropertiesConfig (line 28) | public abstract class AbstractPropertiesConfig { method addClass (line 57) | public void addClass(String className) { method getMode (line 64) | public String getMode() { method setMode (line 68) | public void setMode(String mode) { method getPackages (line 72) | public LinkedHashSet getPackages() { method setPackages (line 76) | public void setPackages(LinkedHashSet packages) { method getClasses (line 80) | public LinkedHashSet getClasses() { method setClasses (line 84) | public void setClasses(LinkedHashSet classes) { method getResources (line 93) | public LinkedHashSet getResources() { method setResources (line 97) | public void setResources(LinkedHashSet resources) { method storeKeyValuePair (line 101) | public static void storeKeyValuePair(Properties prop, String name, Col... method join (line 108) | public static String join(Iterator iterator, String separator) { method store (line 126) | public abstract void store(Properties props); FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/ArkPluginMojo.java class ArkPluginMojo (line 57) | @Mojo(name = "ark-plugin", defaultPhase = LifecyclePhase.PACKAGE, requir... method execute (line 159) | @SuppressWarnings("unchecked") method shadeJarIntoArkPlugin (line 215) | public void shadeJarIntoArkPlugin(File pluginFile, File tmpPluginFile,... method getShades (line 238) | public LinkedHashSet getShades() { method setShades (line 242) | public void setShades(LinkedHashSet shades) { method setProject (line 246) | public void setProject(MavenProject project) { method isShadeJar (line 250) | public boolean isShadeJar(Artifact artifact) { method addArkPluginArtifact (line 282) | protected void addArkPluginArtifact(Archiver archiver, Set d... method addArtifact (line 298) | protected void addArtifact(Archiver archiver, Artifact artifact, boole... method filterConflictArtifacts (line 317) | protected Set filterConflictArtifacts(Set artifact... method filterExcludeArtifacts (line 340) | protected Set filterExcludeArtifacts(Set artifacts) { method getArchiver (line 380) | protected Archiver getArchiver() throws NoSuchArchiverException { method getFileName (line 391) | protected String getFileName() { method getTempFileName (line 395) | protected String getTempFileName() { method isAttach (line 405) | protected boolean isAttach() { method getExportPluginClass (line 415) | protected boolean getExportPluginClass() { method addArkPluginConfig (line 425) | protected void addArkPluginConfig(Archiver archiver) throws MojoExecut... method addManifest (line 430) | private void addManifest(Archiver archiver) throws MojoExecutionExcept... method collectArkPluginExport (line 446) | private Properties collectArkPluginExport() throws MojoExecutionExcept... method findProjectClasses (line 463) | private Set findProjectClasses() throws MojoExecutionException { method collectArkPluginImport (line 482) | private Properties collectArkPluginImport() { method addArkPluginConfig (line 491) | private void addArkPluginConfig(Archiver archiver, String path, Linked... method addArkPluginMark (line 523) | private void addArkPluginMark(Archiver archiver) throws MojoExecutionE... FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/ExportConfig.java class ExportConfig (line 27) | public class ExportConfig extends AbstractPropertiesConfig { method store (line 29) | @Override FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/ImportConfig.java class ImportConfig (line 25) | public class ImportConfig extends AbstractPropertiesConfig { method store (line 27) | @Override FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/LinkedAttributes.java class LinkedAttributes (line 31) | public class LinkedAttributes extends Attributes { method put (line 35) | @Override method remove (line 41) | @Override method entrySet (line 47) | @Override method writeMain (line 52) | public void writeMain(DataOutputStream out) throws IOException { FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/LinkedManifest.java class LinkedManifest (line 29) | public class LinkedManifest extends Manifest { method getMainAttributes (line 33) | @Override method write (line 38) | @Override method make72Safe (line 49) | public static void make72Safe(StringBuffer line) { FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/main/java/com/alipay/sofa/ark/plugin/mojo/LinkedProperties.java class LinkedProperties (line 25) | public class LinkedProperties extends Properties { method put (line 30) | @Override method remove (line 36) | @Override method keys (line 42) | @Override method entrySet (line 47) | @Override method putAll (line 52) | @Override FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/test/java/com/alipay/sofa/ark/plugin/mojo/ArkPluginMojoTest.java class ArkPluginMojoTest (line 39) | public class ArkPluginMojoTest { method testExecute (line 43) | @Test method testExportConfig (line 141) | @Test method testImportConfig (line 156) | @Test FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/test/java/com/alipay/sofa/ark/plugin/mojo/LinkedAttributesTest.java class LinkedAttributesTest (line 28) | public class LinkedAttributesTest { method testLinkedAttributesAllMethods (line 32) | @Test method testLinkedManifestWriteEmpty (line 55) | @Test FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/test/java/com/alipay/sofa/ark/plugin/mojo/LinkedPropertiesTest.java class LinkedPropertiesTest (line 26) | public class LinkedPropertiesTest { method testLinkedPropertiesAllMethods (line 30) | @Test FILE: sofa-ark-parent/support/ark-plugin-maven-plugin/src/test/java/com/alipay/sofa/ark/plugin/mojo/test/ArkPluginMojoTest.java class ArkPluginMojoTest (line 41) | public class ArkPluginMojoTest { method testArkPluginMojo (line 42) | @Test method testShadeJar (line 77) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-common-springboot/src/main/java/com/alipay/sofa/ark/springboot/condition/ConditionalOnSpringBootVersion.java type Version (line 45) | enum Version { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-common-springboot/src/main/java/com/alipay/sofa/ark/springboot/condition/OnArkEnabled.java class OnArkEnabled (line 31) | @Order(Ordered.HIGHEST_PRECEDENCE + 100) method getMatchOutcome (line 37) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-common-springboot/src/main/java/com/alipay/sofa/ark/springboot/condition/OnSpringBootVersion.java class OnSpringBootVersion (line 33) | @Order(Ordered.HIGHEST_PRECEDENCE + 100) method getMatchOutcome (line 35) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/CompatibleSpringBoot1AutoConfiguration.java class CompatibleSpringBoot1AutoConfiguration (line 34) | @Configuration class ConditionIntrospectEndpointConfiguration (line 39) | @ConditionalOnClass(name = "org.springframework.boot.actuate.endpoint.... method introspectBizEndpoint (line 41) | @Bean method introspectBizEndpointMvcAdapter (line 48) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/endpoint/IntrospectBizEndpoint.java class IntrospectBizEndpoint (line 26) | public class IntrospectBizEndpoint extends AbstractEndpoint { method IntrospectBizEndpoint (line 28) | public IntrospectBizEndpoint() { method invoke (line 32) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/endpoint/IntrospectBizEndpointMvcAdapter.java class IntrospectBizEndpointMvcAdapter (line 28) | public class IntrospectBizEndpointMvcAdapter extends method IntrospectBizEndpointMvcAdapter (line 30) | public IntrospectBizEndpointMvcAdapter(IntrospectBizEndpoint delegate) { method invoke (line 35) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/web/ArkAutoConfiguration.java class ArkAutoConfiguration (line 38) | @Configuration class EmbeddedArkTomcat (line 43) | @Configuration method tomcatEmbeddedServletContainerFactory (line 50) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/web/ArkTomcatEmbeddedServletContainer.java class ArkTomcatEmbeddedServletContainer (line 39) | public class ArkTomcatEmbeddedServletContainer implements EmbeddedServle... method ArkTomcatEmbeddedServletContainer (line 63) | public ArkTomcatEmbeddedServletContainer(Tomcat tomcat) { method ArkTomcatEmbeddedServletContainer (line 72) | public ArkTomcatEmbeddedServletContainer(Tomcat tomcat, boolean autoSt... method ArkTomcatEmbeddedServletContainer (line 79) | public ArkTomcatEmbeddedServletContainer(Tomcat tomcat, boolean autoSt... method initialize (line 84) | private void initialize() throws EmbeddedServletContainerException { method findContext (line 125) | private Context findContext() { method addInstanceIdToEngineName (line 137) | private void addInstanceIdToEngineName() { method removeServiceConnectors (line 145) | private void removeServiceConnectors() { method rethrowDeferredStartupExceptions (line 155) | private void rethrowDeferredStartupExceptions() throws Exception { method startDaemonAwaitThread (line 167) | private void startDaemonAwaitThread() { method start (line 181) | @Override method checkThatConnectorsHaveStarted (line 208) | private void checkThatConnectorsHaveStarted() { method checkConnectorHasStarted (line 215) | private void checkConnectorHasStarted(Connector connector) { method stopSilently (line 221) | public void stopSilently() { method stopContext (line 230) | private void stopContext() { method stopTomcatIfNecessary (line 235) | private void stopTomcatIfNecessary() throws LifecycleException { method addPreviouslyRemovedConnectors (line 242) | private void addPreviouslyRemovedConnectors() { method stopProtocolHandler (line 258) | private void stopProtocolHandler(Connector connector) { method getServiceConnectors (line 266) | Map getServiceConnectors() { method stop (line 270) | @Override method getPortsDescription (line 292) | private String getPortsDescription(boolean localPort) { method getPort (line 304) | @Override method getContextPath (line 313) | private String getContextPath() { method getTomcat (line 321) | public Tomcat getTomcat() { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/web/ArkTomcatEmbeddedServletContainerFactory.java class ArkTomcatEmbeddedServletContainerFactory (line 54) | public class ArkTomcatEmbeddedServletContainerFactory extends TomcatEmbe... method getEmbeddedServletContainer (line 69) | @Override method getContextPath (line 96) | @Override method initEmbedTomcat (line 116) | private Tomcat initEmbedTomcat() { method setBaseDirectory (line 132) | @Override method setProtocol (line 143) | @Override method setBackgroundProcessorDelay (line 149) | @Override method configureEngine (line 154) | private void configureEngine(Engine engine) { method postProcessContext (line 161) | @Override method prepareContext (line 167) | @Override method resetDefaultLocaleMapping (line 214) | private void resetDefaultLocaleMapping(StandardContext context) { method addLocaleMappings (line 221) | private void addLocaleMappings(StandardContext context) { method configureTldSkipPatterns (line 228) | private void configureTldSkipPatterns(StandardContext context) { method addDefaultServlet (line 234) | private void addDefaultServlet(Context context) { method addJspServlet (line 247) | private void addJspServlet(Context context) { method addServletMapping (line 262) | @SuppressWarnings("deprecation") method addJasperInitializer (line 267) | private void addJasperInitializer(StandardContext context) { class StaticResourceConfigurer (line 277) | final class StaticResourceConfigurer implements LifecycleListener { method StaticResourceConfigurer (line 281) | private StaticResourceConfigurer(Context context) { method lifecycleEvent (line 285) | @Override method addResourceJars (line 292) | private void addResourceJars(List resourceJarUrls) { method addResourceSet (line 308) | private void addResourceSet(String resource) { method isInsideNestedJar (line 325) | private boolean isInsideNestedJar(String dir) { method getTomcatEmbeddedServletContainer (line 330) | @Override method getEmbeddedServletContainer (line 336) | protected EmbeddedServletContainer getEmbeddedServletContainer(Tomcat ... FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/main/java/com/alipay/sofa/ark/springboot1/web/SwitchClassLoaderFilter.java class SwitchClassLoaderFilter (line 30) | public class SwitchClassLoaderFilter implements Filter { method init (line 37) | @Override method doFilter (line 41) | @Override method destroy (line 62) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/test/java/com/alipay/sofa/ark/springboot1/web/ArkTomcatEmbeddedServletContainerTest.java class ArkTomcatEmbeddedServletContainerTest (line 30) | public class ArkTomcatEmbeddedServletContainerTest { method setUp (line 36) | @Before method tearDown (line 47) | @After method testGetWebServerWithEmbeddedServerServiceNull (line 51) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/test/java/com/alipay/sofa/ark/springboot1/web/ArkTomcatServletWebServerFactoryTest.java class ArkTomcatServletWebServerFactoryTest (line 47) | public class ArkTomcatServletWebServerFactoryTest { method setUp (line 53) | @Before method tearDown (line 58) | @After method testGetWebServerWithEmbeddedServerServiceNull (line 63) | @Test method testGetContextPath (line 69) | @Test method testPrepareContext (line 99) | @Test method testOtherMethods (line 113) | @Test method testStaticResourceConfigurer (line 120) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/test/java/com/alipay/sofa/ark/test/springboot1/IntrospectBizEndpointOnArkDisabledTest.java class IntrospectBizEndpointOnArkDisabledTest (line 35) | public class IntrospectBizEndpointOnArkDisabledTest { method removeTomcatInit (line 37) | @After method testIntrospectBizEndpoint (line 48) | @Test class EmptyConfiguration (line 57) | @Configuration FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot1/src/test/java/com/alipay/sofa/ark/test/springboot1/IntrospectBizEndpointOnArkEnabledTest.java class IntrospectBizEndpointOnArkEnabledTest (line 38) | @RunWith(ArkJUnit4EmbedRunner.class) method removeTomcatInit (line 41) | @After method testIntrospectBizEndpoint (line 52) | @Test method testDisableBizStateEndpoint (line 62) | @Test class EmptyConfiguration (line 75) | @Configuration FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot2/src/main/java/com/alipay/sofa/ark/springboot2/CompatibleSpringBoot2AutoConfiguration.java class CompatibleSpringBoot2AutoConfiguration (line 31) | @Configuration class ConditionIntrospectEndpointConfiguration (line 35) | @ConditionalOnClass(name = "org.springframework.boot.actuate.endpoint.... method introspectBizEndpoint (line 37) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot2/src/main/java/com/alipay/sofa/ark/springboot2/endpoint/IntrospectBizEndpoint.java class IntrospectBizEndpoint (line 27) | @Endpoint(id = "bizState") method bizState (line 29) | @ReadOperation FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot2/src/main/java/com/alipay/sofa/ark/springboot2/web/SwitchClassLoaderFilter.java class SwitchClassLoaderFilter (line 30) | public class SwitchClassLoaderFilter implements Filter { method init (line 37) | @Override method doFilter (line 42) | @Override method destroy (line 63) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot2/src/test/java/com/alipay/sofa/ark/test/springboot2/SpringBoot2IntrospectBizEndpointOnArkDisabledTest.java class SpringBoot2IntrospectBizEndpointOnArkDisabledTest (line 34) | public class SpringBoot2IntrospectBizEndpointOnArkDisabledTest { method removeTomcatInit (line 36) | @After method testIntrospectBizEndpoint (line 47) | @Test class EmptyConfiguration (line 55) | @Configuration FILE: sofa-ark-parent/support/ark-springboot-integration/ark-compatible-springboot2/src/test/java/com/alipay/sofa/ark/test/springboot2/SpringBoot2IntrospectBizEndpointOnArkEnabledTest.java class SpringBoot2IntrospectBizEndpointOnArkEnabledTest (line 38) | @RunWith(ArkJUnit4EmbedRunner.class) method removeTomcatInit (line 41) | @After method testIntrospectBizEndpoint (line 52) | @Test method testDisableBizStateEndpoint (line 63) | @Test class EmptyConfiguration (line 74) | @Configuration FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/ArkAutoProcessorConfiguration.java class ArkAutoProcessorConfiguration (line 31) | @Configuration method serviceInjectProcessor (line 37) | @Bean method arkEventHandlerProcessor (line 42) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/ArkReactiveAutoConfiguration.java class ArkReactiveAutoConfiguration (line 37) | @Configuration class EmbeddedNetty (line 42) | @Configuration method EmbeddedNetty (line 46) | EmbeddedNetty() { method reactorServerResourceFactory (line 49) | @Bean method nettyReactiveWebServerFactory (line 57) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/ArkServletAutoConfiguration.java class ArkServletAutoConfiguration (line 44) | @Configuration class EmbeddedArkTomcat (line 51) | @Configuration method tomcatServletWebServerFactory (line 57) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/ArkServletLegacyAutoConfiguration.java class ArkServletLegacyAutoConfiguration (line 41) | @Configuration class EmbeddedArkTomcat (line 48) | @Configuration method tomcatServletWebServerFactory (line 54) | @Bean FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/listener/ArkApplicationStartListener.java class ArkApplicationStartListener (line 40) | public class ArkApplicationStartListener implements ApplicationListener<... method onApplicationEvent (line 66) | @Override method isEmbedEnable (line 88) | private boolean isEmbedEnable() { method startUpArk (line 105) | public void startUpArk(SpringApplicationEvent event) { method isSpringBoot1 (line 111) | public boolean isSpringBoot1() { method isSpringBoot2 (line 116) | public boolean isSpringBoot2() { method startUpArkEmbed (line 121) | protected void startUpArkEmbed(SpringApplicationEvent event) { method sendEventAfterArkEmbedStartupFinish (line 137) | protected void sendEventAfterArkEmbedStartupFinish() { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/listener/ArkDeployStaticBizListener.java class ArkDeployStaticBizListener (line 28) | public class ArkDeployStaticBizListener implements ApplicationListener loadClassWithCache(String name, boolean resolve) class LoadClassResult (line 113) | protected static class LoadClassResult { method LoadClassResult (line 119) | public LoadClassResult() { method LoadClassResult (line 122) | public LoadClassResult(ClassNotFoundException ex) { method getClazz (line 126) | public Class getClazz() { method setClazz (line 130) | public void setClazz(Class clazz) { method getEx (line 134) | public ClassNotFoundException getEx() { method setEx (line 138) | public void setEx(ClassNotFoundException ex) { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/loader/JarLauncher.java class JarLauncher (line 26) | public class JarLauncher extends org.springframework.boot.loader.JarLaun... method main (line 27) | public static void main(String[] args) throws Exception { method createClassLoader (line 31) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/processor/ArkEventHandlerProcessor.java class ArkEventHandlerProcessor (line 30) | public class ArkEventHandlerProcessor implements BeanPostProcessor, Orde... method postProcessBeforeInitialization (line 34) | @Override method postProcessAfterInitialization (line 40) | @Override method getOrder (line 49) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/processor/ArkServiceInjectProcessor.java class ArkServiceInjectProcessor (line 28) | public class ArkServiceInjectProcessor implements BeanPostProcessor, Pri... method postProcessBeforeInitialization (line 30) | @Override method postProcessAfterInitialization (line 37) | @Override method getOrder (line 43) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/runner/ArkBootEmbedRunner.java class ArkBootEmbedRunner (line 42) | public class ArkBootEmbedRunner extends Runner implements Filterable, So... method ArkBootEmbedRunner (line 51) | @SuppressWarnings("unchecked") method getDescription (line 70) | @Override method run (line 75) | @Override method filter (line 87) | @Override method sort (line 92) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/runner/ArkBootRunner.java class ArkBootRunner (line 35) | public class ArkBootRunner extends Runner implements Filterable, Sortable { method ArkBootRunner (line 44) | @SuppressWarnings("unchecked") method getDescription (line 59) | @Override method run (line 64) | @Override method filter (line 76) | @Override method sort (line 81) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/web/ArkCompositeReactorHttpHandlerAdapter.java class ArkCompositeReactorHttpHandlerAdapter (line 32) | public class ArkCompositeReactorHttpHandlerAdapter extends ReactorHttpHa... method ArkCompositeReactorHttpHandlerAdapter (line 36) | public ArkCompositeReactorHttpHandlerAdapter(HttpHandler httpHandler) { method apply (line 40) | @Override method registerBizReactorHttpHandlerAdapter (line 53) | public void registerBizReactorHttpHandlerAdapter(String contextPath, method unregisterBizReactorHttpHandlerAdapter (line 62) | public void unregisterBizReactorHttpHandlerAdapter(String contextPath) { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/web/ArkNettyReactiveWebServerFactory.java class ArkNettyReactiveWebServerFactory (line 53) | public class ArkNettyReactiveWebServerFactory extends NettyReactiveWebSe... method ArkNettyReactiveWebServerFactory (line 73) | public ArkNettyReactiveWebServerFactory() { method getWebServer (line 76) | @Override method getContextPath (line 112) | public String getContextPath() { method createNettyWebServer (line 136) | WebServer createNettyWebServer(String contextPath, HttpServer httpServer, method initEmbedNetty (line 142) | private HttpServer initEmbedNetty(){ method customizeSslConfiguration (line 161) | private HttpServer customizeSslConfiguration(HttpServer httpServer) { method listProtocols (line 167) | private HttpProtocol[] listProtocols() { method applyCustomizers (line 181) | private HttpServer applyCustomizers(HttpServer server) { method getListenAddress (line 191) | private InetSocketAddress getListenAddress() { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/web/ArkNettyWebServer.java class ArkNettyWebServer (line 46) | public class ArkNettyWebServer implements WebServer { method ArkNettyWebServer (line 60) | public ArkNettyWebServer(String contextPath, HttpServer httpServer, Re... method setRouteProviders (line 72) | public void setRouteProviders(List routeProviders) { method start (line 76) | @Override method stop (line 98) | @Override method getPort (line 125) | @Override method getStartedOnMessage (line 139) | private String getStartedOnMessage(DisposableServer server) { method tryAppend (line 146) | private void tryAppend(StringBuilder message, String format, Supplier<... method startHttpServer (line 156) | DisposableServer startHttpServer() { method isPermissionDenied (line 167) | private boolean isPermissionDenied(Throwable bindExceptionCause) { method applyRouteProviders (line 178) | private void applyRouteProviders(HttpServerRoutes routes) { method startDaemonAwaitThread (line 187) | private void startDaemonAwaitThread(DisposableServer disposableServer) { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/web/ArkTomcatServletWebServerFactory.java class ArkTomcatServletWebServerFactory (line 70) | public class ArkTomcatServletWebServerFactory extends TomcatServletWebSe... method getWebServer (line 88) | @Override method getContextPath (line 112) | @Override method initEmbedTomcat (line 132) | private Tomcat initEmbedTomcat() { method setBaseDirectory (line 148) | @Override method setProtocol (line 159) | @Override method setBackgroundProcessorDelay (line 165) | @Override method configureEngine (line 170) | private void configureEngine(Engine engine) { method postProcessContext (line 177) | @Override method prepareContext (line 183) | @Override method resetDefaultLocaleMapping (line 230) | private void resetDefaultLocaleMapping(StandardContext context) { method addLocaleMappings (line 237) | private void addLocaleMappings(StandardContext context) { method configureTldSkipPatterns (line 244) | private void configureTldSkipPatterns(StandardContext context) { method addDefaultServlet (line 250) | private void addDefaultServlet(Context context) { method addJspServlet (line 263) | private void addJspServlet(Context context) { method addJasperInitializer (line 277) | private void addJasperInitializer(StandardContext context) { class StaticResourceConfigurer (line 287) | final class StaticResourceConfigurer implements LifecycleListener { method StaticResourceConfigurer (line 291) | private StaticResourceConfigurer(Context context) { method lifecycleEvent (line 295) | @Override method addResourceJars (line 302) | private void addResourceJars(List resourceJarUrls) { method addResourceSet (line 318) | private void addResourceSet(String resource) { method isInsideNestedJar (line 335) | private boolean isInsideNestedJar(String dir) { method getWebServer (line 348) | protected WebServer getWebServer(Tomcat tomcat) { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/main/java/com/alipay/sofa/ark/springboot/web/ArkTomcatWebServer.java class ArkTomcatWebServer (line 52) | public class ArkTomcatWebServer implements WebServer { method ArkTomcatWebServer (line 77) | public ArkTomcatWebServer(Tomcat tomcat) { method ArkTomcatWebServer (line 86) | public ArkTomcatWebServer(Tomcat tomcat, boolean autoStart) { method ArkTomcatWebServer (line 93) | public ArkTomcatWebServer(Tomcat tomcat, boolean autoStart, Tomcat ark... method initialize (line 98) | private void initialize() throws WebServerException { method findContext (line 139) | private Context findContext() { method addInstanceIdToEngineName (line 151) | private void addInstanceIdToEngineName() { method removeServiceConnectors (line 159) | private void removeServiceConnectors() { method rethrowDeferredStartupExceptions (line 169) | private void rethrowDeferredStartupExceptions() throws Exception { method startDaemonAwaitThread (line 181) | private void startDaemonAwaitThread() { method start (line 195) | @Override method checkThatConnectorsHaveStarted (line 222) | void checkThatConnectorsHaveStarted() { method checkConnectorHasStarted (line 229) | private void checkConnectorHasStarted(Connector connector) { method stopSilently (line 235) | public void stopSilently() { method stopContext (line 244) | private void stopContext() { method stopTomcatIfNecessary (line 249) | private void stopTomcatIfNecessary() throws LifecycleException { method addPreviouslyRemovedConnectors (line 256) | void addPreviouslyRemovedConnectors() { method stopProtocolHandler (line 272) | private void stopProtocolHandler(Connector connector) { method getServiceConnectors (line 280) | Map getServiceConnectors() { method stop (line 284) | @Override method getPortsDescription (line 306) | private String getPortsDescription(boolean localPort) { method getPort (line 318) | @Override method getContextPath (line 327) | private String getContextPath() { method getTomcat (line 335) | public Tomcat getTomcat() { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/springboot/listener/ArkDeployStaticBizListenerTest.java class ArkDeployStaticBizListenerTest (line 36) | public class ArkDeployStaticBizListenerTest { method testDiffClassLoader (line 41) | @Test method testNonContextRefreshedEvent (line 61) | @Test method testNonSpringRootEvent (line 81) | @Test method testDeployed (line 101) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/springboot/loader/CachedLaunchedURLClassLoaderTest.java class CachedLaunchedURLClassLoaderTest (line 31) | public class CachedLaunchedURLClassLoaderTest { method setUp (line 37) | @Before method testLoadClass (line 44) | @Test method testFindResource (line 72) | @Test method testFindResources (line 85) | @Test method testJarLauncher (line 97) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/springboot/web/ArkTomcatServletWebServerFactoryTest.java class ArkTomcatServletWebServerFactoryTest (line 47) | public class ArkTomcatServletWebServerFactoryTest { method setUp (line 54) | @Before method tearDown (line 61) | @After method testGetWebServerWithEmbeddedServerServiceNull (line 67) | @Test method testGetContextPath (line 73) | @Test method testPrepareContext (line 100) | @Test method testOtherMethods (line 118) | @Test method testStaticResourceConfigurer (line 125) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/springboot/web/ArkTomcatWebServerTest.java class ArkTomcatWebServerTest (line 26) | public class ArkTomcatWebServerTest { method setUp (line 32) | @Before method tearDown (line 42) | @After method testGetWebServerWithEmbeddedServerServiceNull (line 46) | @Test method testOtherMethods (line 60) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/ArkBootRunnerTest.java class ArkBootRunnerTest (line 49) | @RunWith(ArkBootEmbedRunner.class) method test (line 62) | @Test method testLogClassCastBug (line 121) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/ArkBootTestNGTest.java class ArkBootTestNGTest (line 29) | @TestNGOnArkEmbeded method testSpringTestNG (line 33) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/MultiArkBootRunnerTest.java class MultiArkBootRunnerTest (line 32) | @RunWith(ArkBootEmbedRunner.class) method test (line 39) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/SpringbootRunnerTest.java class SpringbootRunnerTest (line 41) | public class SpringbootRunnerTest { method before (line 52) | @Before method after (line 58) | @After method test (line 63) | @Test FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/BaseSpringApplication.java class BaseSpringApplication (line 30) | @ImportResource({ "classpath*:META-INF/sofa-ark-test/*.xml" }) method main (line 38) | public static void main(String[] args) { method stop (line 43) | public static void stop() { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/RegisterMockEmbedTomcatService.java class RegisterMockEmbedTomcatService (line 32) | @Component method afterPropertiesSet (line 37) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/TestValueHolder.java class TestValueHolder (line 23) | public class TestValueHolder { method getTestValue (line 26) | public static int getTestValue() { method setTestValue (line 30) | public static void setTestValue(int testValue) { FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/facade/SampleService.java type SampleService (line 23) | public interface SampleService { method say (line 28) | String say(); FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/impl/SampleServiceImpl.java class SampleServiceImpl (line 25) | public class SampleServiceImpl implements SampleService { method say (line 26) | @Override FILE: sofa-ark-parent/support/ark-springboot-integration/ark-springboot-starter/src/test/java/com/alipay/sofa/ark/test/springboot/impl/TestBizEventHandler.java class TestBizEventHandler (line 27) | public class TestBizEventHandler implements EventHandler { method handleEvent (line 28) | @Override method getPriority (line 37) | @Override FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/common/AddBizInResourcesHook.java class AddBizInResourcesHook (line 42) | @Extension("add-biz-in-resources-to-deploy") method getStaticBizToAdd (line 45) | @Override method isEmbedStaticBizInResourceEnable (line 54) | private boolean isEmbedStaticBizInResourceEnable() { method getBizArchiveFromResources (line 59) | protected List getBizArchiveFromResources() throws Excepti... method getBizArchiveForFile (line 77) | private List getBizArchiveForFile(URL bizDirURL) throws Ex... method getBizArchiveForJar (line 91) | private List getBizArchiveForJar(URL bizDirURL) throws Exc... method getJarFileArchiveFromUrl (line 104) | private JarFileArchive getJarFileArchiveFromUrl(URL url) throws Except... method getEntryName (line 110) | private String getEntryName(URL url) throws IOException { method substringBefore (line 118) | public static String substringBefore(String str, String separator) { method substringAfter (line 131) | public static String substringAfter(String str, String separator) { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/common/DelegateArkContainer.java class DelegateArkContainer (line 31) | public class DelegateArkContainer { method launch (line 48) | public static void launch(Class testClass) { method wrapping (line 65) | protected static void wrapping(Object container) { method getTestClassLoader (line 85) | public static ClassLoader getTestClassLoader() { method isStarted (line 104) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method loadClass (line 114) | public static Class loadClass(String name) { method shutdown (line 122) | public static void shutdown() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/common/DelegateToMasterBizClassLoaderHook.java class DelegateToMasterBizClassLoaderHook (line 39) | @Extension("biz-classloader-hook") method preFindClass (line 44) | @Override method postFindClass (line 50) | @Override method preFindResource (line 88) | @Override method postFindResource (line 94) | @Override method preFindResources (line 122) | @Override method postFindResources (line 128) | @Override method shouldSkip (line 154) | private boolean shouldSkip(String resourceName) { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/common/MasterBizEnvironmentHolder.java class MasterBizEnvironmentHolder (line 26) | public class MasterBizEnvironmentHolder { method setEnvironment (line 29) | public static void setEnvironment(Environment environment) { method getEnvironment (line 33) | public static Environment getEnvironment() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/listener/ArkTestNGAlterSuiteListener.java class ArkTestNGAlterSuiteListener (line 35) | public class ArkTestNGAlterSuiteListener implements IAlterSuiteListener { method alter (line 37) | @Override method resetXmlSuite (line 45) | protected void resetXmlSuite(XmlSuite suite) { method resetChildrenXmlSuite (line 53) | protected void resetChildrenXmlSuite(List childSuites) { method resetSingleXmlSuite (line 65) | protected void resetSingleXmlSuite(XmlSuite suite) { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/listener/ArkTestNGExecutionListener.java class ArkTestNGExecutionListener (line 28) | public class ArkTestNGExecutionListener implements IExecutionListener { method onExecutionStart (line 29) | @Override method onExecutionFinish (line 34) | @Override FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/listener/ArkTestNGInvokedMethodListener.java class ArkTestNGInvokedMethodListener (line 31) | public class ArkTestNGInvokedMethodListener implements IInvokedMethodLis... method beforeInvocation (line 32) | @Override method afterInvocation (line 42) | @Override method isTestOnArk (line 47) | protected boolean isTestOnArk(Class testClass) { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/runner/ArkJUnit4EmbedRunner.java class ArkJUnit4EmbedRunner (line 36) | public class ArkJUnit4EmbedRunner extends BlockJUnit4ClassRunner { method ArkJUnit4EmbedRunner (line 44) | public ArkJUnit4EmbedRunner(Class klass) throws InitializationError { method createTestClass (line 48) | @Override method run (line 68) | @Override FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/runner/ArkJUnit4Runner.java class ArkJUnit4Runner (line 30) | public class ArkJUnit4Runner extends BlockJUnit4ClassRunner { method ArkJUnit4Runner (line 38) | public ArkJUnit4Runner(Class klass) throws InitializationError { method createTestClass (line 42) | @Override method run (line 58) | @Override FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/runner/JUnitExecutionListener.java class JUnitExecutionListener (line 30) | public class JUnitExecutionListener extends RunListener { method JUnitExecutionListener (line 39) | private JUnitExecutionListener() { method testStarted (line 42) | @Override method testFinished (line 52) | @Override method isTestOnArkContainer (line 58) | protected boolean isTestOnArkContainer(Description description) { method getRunListener (line 73) | public static RunListener getRunListener() { method testRunFinished (line 84) | @Override FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/startup/EmbedSofaArkBootstrap.java class EmbedSofaArkBootstrap (line 37) | public class EmbedSofaArkBootstrap { method launch (line 42) | public static void launch(Environment environment) { method getOrSetDefault (line 68) | private static void getOrSetDefault(String key, String defaultValue) { method getClasspath (line 75) | private static String getClasspath(URL[] urls) { method getURLClassPath (line 83) | private static URL[] getURLClassPath() { method deployStaticBizAfterEmbedMasterBizStarted (line 91) | public static void deployStaticBizAfterEmbedMasterBizStarted() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/startup/EntryMethod.java class EntryMethod (line 31) | public class EntryMethod { method EntryMethod (line 35) | public EntryMethod() { method EntryMethod (line 39) | public EntryMethod(Thread thread) { method getMainMethod (line 44) | private Method getMainMethod(Thread thread) { method getMainMethod (line 56) | private Method getMainMethod(StackTraceElement element) { method getMethod (line 73) | public Method getMethod() { method getDeclaringClassName (line 81) | public String getDeclaringClassName() { method getMethodName (line 85) | public String getMethodName() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/startup/SofaArkBootstrap.java class SofaArkBootstrap (line 38) | public class SofaArkBootstrap { method launch (line 44) | public static void launch(String[] args) { method prepareContainerForTest (line 64) | public static Object prepareContainerForTest(Class testClass) { method remain (line 74) | private static void remain(String[] args) throws Exception {// NOPMD method getClasspath (line 82) | private static String getClasspath(URL[] urls) { method getURLClassPath (line 90) | private static URL[] getURLClassPath() { method isSofaArkStarted (line 96) | private static boolean isSofaArkStarted() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/thread/IsolatedThreadGroup.java class IsolatedThreadGroup (line 27) | public class IsolatedThreadGroup extends ThreadGroup { method IsolatedThreadGroup (line 33) | public IsolatedThreadGroup(String name) { method uncaughtException (line 37) | @Override method rethrowUncaughtException (line 46) | public synchronized void rethrowUncaughtException() { FILE: sofa-ark-parent/support/ark-support-starter/src/main/java/com/alipay/sofa/ark/support/thread/LaunchRunner.java class LaunchRunner (line 28) | public class LaunchRunner implements Runnable { method LaunchRunner (line 36) | public LaunchRunner(String startClassName, String... args) { method LaunchRunner (line 40) | public LaunchRunner(String startClassName, String startMethodName, Str... method run (line 46) | @Override method join (line 79) | public static void join(ThreadGroup threadGroup) { FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/AddBizInResourcesHookTest.java class AddBizInResourcesHookTest (line 41) | public class AddBizInResourcesHookTest { method testGetStaticBizToAdd (line 44) | @Test method createTestBizModel (line 79) | private BizModel createTestBizModel(String bizName, String bizVersion,... FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/DefaultClassLoaderHookTest.java class DefaultClassLoaderHookTest (line 47) | public class DefaultClassLoaderHookTest { method before (line 53) | @Before method after (line 68) | @After method createTestBizModel (line 73) | public static BizModel createTestBizModel(String bizName, String bizVe... method testLoadClassFromClassLoaderHook (line 83) | @Test method getAllResources (line 159) | @Test method testPostFindCglibClass (line 206) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/MultiSuiteTest.java class MultiSuiteTest (line 35) | public class MultiSuiteTest { method init (line 41) | @BeforeMethod method generateXmlTest (line 51) | protected List generateXmlTest(Class testClass) { method test (line 59) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/TestNGCommonTest.java class TestNGCommonTest (line 26) | public class TestNGCommonTest { method test (line 27) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/TestNGOnArkTest.java class TestNGOnArkTest (line 28) | @TestNGOnArk method test (line 31) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/runner/ArkJUnit4RunnerTest.java class ArkJUnit4RunnerTest (line 29) | @RunWith(ArkJUnit4Runner.class) method beforeClass (line 34) | @BeforeClass method before (line 39) | @Before method test (line 44) | @Test method testJUnitRunner (line 58) | @Test method after (line 73) | @After method afterClass (line 79) | @AfterClass FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/runner/CommonJUnit4Test.java class CommonJUnit4Test (line 26) | public class CommonJUnit4Test { method testClassLoader (line 28) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/startup/EmbedSofaArkBootstrapTest.java class EmbedSofaArkBootstrapTest (line 29) | public class EmbedSofaArkBootstrapTest { method setUp (line 35) | @Before method tearDown (line 40) | @After method testDeployStaticBizAfterEmbedMasterBizStarted (line 45) | @Test method testDeployStaticBizAfterEmbedMasterBizStartedWithNull (line 52) | @Test(expected = RuntimeException.class) method testEntryMethod (line 58) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/thread/IsolatedThreadGroupTest.java class IsolatedThreadGroupTest (line 27) | public class IsolatedThreadGroupTest { method testUncaughtException (line 31) | @Test method testRethrowUncaughtException (line 38) | @Test FILE: sofa-ark-parent/support/ark-support-starter/src/test/java/com/alipay/sofa/ark/support/thread/LaunchRunnerTest.java class LaunchRunnerTest (line 27) | public class LaunchRunnerTest { method add (line 32) | public static void add(String[] args) { method init (line 38) | @Before method testMainWithNoParameters (line 43) | @Test method testMainWithParameters (line 52) | @Test method testNotMainMethodWithNoParameters (line 62) | @Test method testNotMainMethodWithParameters (line 72) | @Test class MainClass (line 82) | public static class MainClass { method main (line 84) | private static void main(String[] args) { method testRunWithException (line 91) | @Test method testJoin (line 97) | @Test FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/ArtifactItem.java class ArtifactItem (line 29) | public class ArtifactItem { method getGroupId (line 47) | public String getGroupId() { method setGroupId (line 51) | public void setGroupId(String groupId) { method getArtifactId (line 55) | public String getArtifactId() { method setArtifactId (line 59) | public void setArtifactId(String artifactId) { method getVersion (line 63) | public String getVersion() { method setVersion (line 67) | public void setVersion(String version) { method getClassifier (line 71) | public String getClassifier() { method setClassifier (line 75) | public void setClassifier(String classifier) { method getType (line 79) | public String getType() { method setType (line 83) | public void setType(String type) { method getScope (line 87) | public String getScope() { method setScope (line 91) | public void setScope(String scope) { method toString (line 95) | public String toString() { method isSameIgnoreVersion (line 105) | public boolean isSameIgnoreVersion(ArtifactItem that) { method isSameWithVersion (line 115) | public boolean isSameWithVersion(ArtifactItem that) { method isSameStr (line 127) | protected boolean isSameStr(String left, String right) { method parseArtifactItemIgnoreVersion (line 139) | public static ArtifactItem parseArtifactItemIgnoreVersion(String s) { method parseArtifactItemWithVersion (line 164) | public static ArtifactItem parseArtifactItemWithVersion(String s) { method parseArtifactItem (line 190) | public static ArtifactItem parseArtifactItem(String s) { method parseArtifactItem (line 209) | public static ArtifactItem parseArtifactItem(Artifact artifact) { method equals (line 220) | @Override method hashCode (line 238) | @Override FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/JarWriter.java class JarWriter (line 37) | public class JarWriter implements LoaderClassesWriter { method JarWriter (line 62) | public JarWriter(File file) throws IOException { method writeManifest (line 73) | public void writeManifest(final Manifest manifest) throws IOException { method writeMarkEntry (line 83) | public void writeMarkEntry() throws IOException { method writeEntries (line 95) | public void writeEntries(JarFile jarFile) throws IOException { method writeBootstrapEntry (line 99) | public void writeBootstrapEntry(JarFile arkContainerJar) throws IOExce... method writeEntries (line 113) | public void writeEntries(JarFile jarFile, EntryTransformer entryTransf... method writeEntry (line 143) | @Override method writeNestedLibrary (line 156) | public void writeNestedLibrary(String destination, Library library) th... method getNestedLibraryTime (line 167) | private long getNestedLibraryTime(File file) { method writeLoaderClasses (line 188) | @Override method close (line 210) | public void close() throws IOException { method writeEntry (line 222) | private void writeEntry(JarEntry entry, EntryWriter entryWriter) throw... type EntryWriter (line 246) | private interface EntryWriter { method write (line 254) | void write(OutputStream outputStream) throws IOException; class InputStreamEntryWriter (line 261) | private static class InputStreamEntryWriter implements EntryWriter { method InputStreamEntryWriter (line 267) | InputStreamEntryWriter(InputStream inputStream, boolean close) { method write (line 272) | @Override class ZipHeaderPeekInputStream (line 290) | static class ZipHeaderPeekInputStream extends FilterInputStream { method ZipHeaderPeekInputStream (line 298) | protected ZipHeaderPeekInputStream(InputStream in) throws IOException { method read (line 305) | @Override method read (line 315) | @Override method read (line 320) | @Override method hasZipHeader (line 330) | public boolean hasZipHeader() { class CrcAndSize (line 339) | private static class CrcAndSize { method CrcAndSize (line 345) | CrcAndSize(File file) throws IOException { method CrcAndSize (line 354) | CrcAndSize(InputStream inputStream) throws IOException { method load (line 358) | private void load(InputStream inputStream) throws IOException { method setupStoredEntry (line 367) | public void setupStoredEntry(JarEntry entry) { type EntryTransformer (line 380) | public interface EntryTransformer { method transform (line 387) | JarEntry transform(JarEntry jarEntry); class IdentityEntryTransformer (line 393) | public static final class IdentityEntryTransformer implements EntryTra... method transform (line 395) | @Override FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/Layout.java type Layout (line 25) | public interface Layout { method getLauncherClassName (line 31) | String getLauncherClassName(); method getLibraryDestination (line 40) | String getLibraryDestination(String libraryName, LibraryScope scope); method isExecutable (line 46) | boolean isExecutable(); FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/Layouts.java class Layouts (line 23) | public class Layouts { method Layouts (line 25) | private Layouts() { class Jar (line 31) | public static class Jar implements RepackagingLayout { method getArkContainerLocation (line 33) | @Override method getArkPluginLocation (line 38) | @Override method getArkModuleLocation (line 43) | @Override method getLauncherClassName (line 48) | @Override method getLibraryDestination (line 53) | @Override method isExecutable (line 65) | @Override method jar (line 70) | public static Jar jar() { class Module (line 78) | public static class Module implements Layout { method getLauncherClassName (line 80) | @Override method getLibraryDestination (line 85) | @Override method isExecutable (line 90) | @Override method module (line 95) | public static Module module() { FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/Libraries.java type Libraries (line 27) | public interface Libraries { method doWithLibraries (line 34) | void doWithLibraries(LibraryCallback callback) throws IOException; FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/Library.java class Library (line 27) | public class Library { method Library (line 44) | public Library(File file, LibraryScope scope) { method Library (line 54) | public Library(File file, LibraryScope scope, boolean unpackRequired) { method Library (line 66) | public Library(String name, File file, LibraryScope scope, boolean unp... method getName (line 77) | public String getName() { method getArtifactId (line 85) | public String getArtifactId() { method setArtifactId (line 93) | public void setArtifactId(String artifactId) { method getFile (line 101) | public File getFile() { method getScope (line 109) | public LibraryScope getScope() { method setScope (line 113) | public void setScope(LibraryScope scope) { method isUnpackRequired (line 122) | public boolean isUnpackRequired() { FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/LibraryCallback.java type LibraryCallback (line 28) | public interface LibraryCallback { method library (line 37) | void library(Library library) throws IOException; FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/LibraryScope.java type LibraryScope (line 23) | public interface LibraryScope { method toString (line 30) | @Override method toString (line 42) | @Override method toString (line 54) | @Override method toString (line 66) | @Override method toString (line 78) | @Override method toString (line 90) | @Override FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/LoaderClassesWriter.java type LoaderClassesWriter (line 29) | public interface LoaderClassesWriter { method writeLoaderClasses (line 37) | void writeLoaderClasses(JarInputStream jarInputStream) throws IOExcept... method writeEntry (line 45) | void writeEntry(String name, InputStream inputStream) throws IOException; FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/MainClassFinder.java class MainClassFinder (line 33) | public class MainClassFinder { method findSingleMainClass (line 55) | public static String findSingleMainClass(JarFile jarFile, String class... method doWithMainClasses (line 71) | static T doWithMainClasses(JarFile jarFile, String classesLocation, method convertToClassName (line 94) | private static String convertToClassName(String name, String prefix) { method getClassEntries (line 104) | private static List getClassEntries(JarFile source, String c... method createClassDescriptor (line 117) | private static ClassDescriptor createClassDescriptor(InputStream input... class ClassEntryComparator (line 128) | private static class ClassEntryComparator implements Comparator getAnnotationNames() { type MainClassCallback (line 197) | interface MainClassCallback { method doWith (line 204) | T doWith(MainClass mainClass); class MainClass (line 211) | static final class MainClass { method MainClass (line 224) | MainClass(String name, Set annotationNames) { method getName (line 229) | String getName() { method getAnnotationNames (line 233) | Set getAnnotationNames() { method toString (line 237) | @Override method hashCode (line 242) | @Override method equals (line 247) | @Override class SingleMainClassCallback (line 268) | private static final class SingleMainClassCallback implements MainClas... method SingleMainClassCallback (line 274) | private SingleMainClassCallback(String annotationName) { method doWith (line 278) | @Override method getMainClassName (line 284) | private String getMainClassName() { FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/Repackager.java class Repackager (line 43) | public class Repackager { method Repackager (line 109) | public Repackager(File source) { method addMainClassTimeoutWarningListener (line 125) | public void addMainClassTimeoutWarningListener(MainClassTimeoutWarning... method setMainClass (line 135) | public void setMainClass(String mainClass) { method setBizName (line 145) | public void setBizName(String bizName) { method setBizVersion (line 149) | public void setBizVersion(String bizVersion) { method setArkVersion (line 153) | public void setArkVersion(String arkVersion) { method setPriority (line 157) | public void setPriority(String priority) { method setDenyImportPackages (line 161) | public void setDenyImportPackages(LinkedHashSet denyImportPack... method setDenyImportClasses (line 165) | public void setDenyImportClasses(LinkedHashSet denyImportClass... method setDenyImportResources (line 169) | public void setDenyImportResources(LinkedHashSet denyImportRes... method setInjectPluginExportPackages (line 173) | public void setInjectPluginExportPackages(LinkedHashSet inject... method setInjectPluginDependencies (line 177) | public void setInjectPluginDependencies(LinkedHashSet injectPl... method setGitDirectory (line 194) | public void setGitDirectory(File gitDirectory) { method prepareDeclaredLibraries (line 198) | public void prepareDeclaredLibraries(Collection artifact... method repackage (line 221) | public void repackage(File appDestination, File moduleDestination, Lib... method repackageModule (line 277) | private void repackageModule() throws IOException { method getModuleLibraries (line 301) | private List getModuleLibraries() { method repackageApp (line 308) | private void repackageApp() throws IOException { method removeArkBizJar (line 337) | private void removeArkBizJar() { method writeConfDir (line 343) | private void writeConfDir(File confDir, JarWriter jarWriter) throws IO... method writeNestedLibraries (line 362) | private void writeNestedLibraries(List libraries, Layout layo... method isZip (line 388) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method isArkContainer (line 402) | private boolean isArkContainer(JarFile jarFile) { method isArkPlugin (line 406) | private boolean isArkPlugin(JarFile jarFile) { method isArkModule (line 410) | private boolean isArkModule(JarFile jarFile) { method isZip (line 414) | public static boolean isZip(InputStream inputStream) throws IOException { method buildModuleManifest (line 423) | public Manifest buildModuleManifest(JarFile source) throws IOException { method setToStr (line 465) | public static String setToStr(Set artifactItemSet, Strin... method buildAppManifest (line 477) | private Manifest buildAppManifest(JarFile source) throws IOException { method appendBuildInfo (line 501) | private Manifest appendBuildInfo(Manifest manifest) { method findMainMethodWithTimeoutWarning (line 522) | public String findMainMethodWithTimeoutWarning(JarFile source) throws ... method findMainMethod (line 534) | private String findMainMethod(JarFile source) throws IOException { method alreadyRepackaged (line 539) | private boolean alreadyRepackaged() throws IOException { method getModuleTargetFile (line 547) | public final File getModuleTargetFile() { type MainClassTimeoutWarningListener (line 555) | public interface MainClassTimeoutWarningListener { method handleTimeoutWarning (line 562) | void handleTimeoutWarning(long duration, String mainMethod); class RenamingEntryTransformer (line 569) | static final class RenamingEntryTransformer implements JarWriter.Entry... method RenamingEntryTransformer (line 573) | RenamingEntryTransformer(String namePrefix) { method transform (line 577) | @Override method isPackageProvided (line 597) | public boolean isPackageProvided() { method setPackageProvided (line 601) | public void setPackageProvided(boolean packageProvided) { method setSkipArkExecutable (line 605) | public void setSkipArkExecutable(boolean skipArkExecutable) { method setKeepArkBizJar (line 609) | public void setKeepArkBizJar(boolean keepArkBizJar) { method setBaseDir (line 613) | public void setBaseDir(File baseDir) { method setWebContextPath (line 617) | public void setWebContextPath(String webContextPath) { method setDeclaredMode (line 621) | public void setDeclaredMode(boolean declaredMode) { method isDeclaredMode (line 625) | public boolean isDeclaredMode() { FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/RepackagingLayout.java type RepackagingLayout (line 24) | public interface RepackagingLayout extends Layout { method getArkContainerLocation (line 30) | String getArkContainerLocation(); method getArkPluginLocation (line 36) | String getArkPluginLocation(); method getArkModuleLocation (line 42) | String getArkModuleLocation(); FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/git/GitInfo.java class GitInfo (line 19) | public class GitInfo { method getBuildUser (line 31) | public String getBuildUser() { method setBuildUser (line 35) | public void setBuildUser(String buildUser) { method getBuildEmail (line 39) | public String getBuildEmail() { method setBuildEmail (line 43) | public void setBuildEmail(String buildEmail) { method getLastCommitId (line 47) | public String getLastCommitId() { method setLastCommitId (line 51) | public void setLastCommitId(String lastCommitId) { method getLastCommitTime (line 55) | public long getLastCommitTime() { method setLastCommitTime (line 59) | public void setLastCommitTime(long lastCommitTime) { method getLastCommitUser (line 63) | public String getLastCommitUser() { method setLastCommitUser (line 67) | public void setLastCommitUser(String lastCommitUser) { method getLastCommitEmail (line 71) | public String getLastCommitEmail() { method setLastCommitEmail (line 75) | public void setLastCommitEmail(String lastCommitEmail) { method getBranchName (line 79) | public String getBranchName() { method setBranchName (line 83) | public void setBranchName(String branchName) { method getRepository (line 87) | public String getRepository() { method setRepository (line 91) | public void setRepository(String repository) { method getLastCommitDateTime (line 95) | public String getLastCommitDateTime() { method setLastCommitDateTime (line 99) | public void setLastCommitDateTime(String lastCommitDateTime) { method toString (line 103) | @Override FILE: sofa-ark-parent/support/ark-tools/src/main/java/com/alipay/sofa/ark/tools/git/JGitParser.java class JGitParser (line 42) | public class JGitParser { method parse (line 44) | public static GitInfo parse(File gitDirectory) { method getBranchesFromCommit (line 85) | static List getBranchesFromCommit(FileRepository repository, S... method getLastCommit (line 103) | private static RevCommit getLastCommit(Repository repository) throws E... method getGitRepository (line 123) | private static FileRepository getGitRepository(File gitDirectory) thro... FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/ArtifactItemTest.java class ArtifactItemTest (line 29) | public class ArtifactItemTest { method testParseArtifactItem (line 31) | @Test method testIsSameWithVersion (line 52) | @Test FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/JarWriterTest.java class JarWriterTest (line 38) | public class JarWriterTest { method setUp (line 47) | @Before method tearDown (line 53) | @After method testWriteManifest (line 58) | @Test method testWriteMethods (line 64) | @Test FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/LayoutsTest.java class LayoutsTest (line 32) | public class LayoutsTest { method testLayouts (line 34) | @Test FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/MainClassFinderTest.java class MainClassFinderTest (line 28) | public class MainClassFinderTest { method setUp (line 35) | @Before method testFindSingleMainClass (line 40) | @Test FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/RepackagerTest.java class RepackagerTest (line 44) | public class RepackagerTest { method setUp (line 53) | @Before method testZipFile (line 58) | @Test method testConstructWithNullFile (line 68) | @Test(expected = IllegalArgumentException.class) method testConstructWithFileNotExists (line 73) | @Test(expected = IllegalArgumentException.class) method testRepackage (line 78) | @Test method testSetInjectPluginDependencies (line 109) | @Test method testPrepareDeclaredLibraries (line 125) | @Test method testRenamingEntryTransformer (line 141) | @Test method testOtherMethods (line 155) | @Test FILE: sofa-ark-parent/support/ark-tools/src/test/java/com/alipay/sofa/ark/tools/git/JGitParserTest.java class JGitParserTest (line 29) | public class JGitParserTest { method testParse (line 31) | @Test method testGetBranchesFromCommit (line 52) | @Test FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/ConfigBaseActivator.java class ConfigBaseActivator (line 37) | public class ConfigBaseActivator implements PluginActivator { method getConfigActivator (line 60) | protected PluginActivator getConfigActivator() { method start (line 66) | @Override method stop (line 76) | @Override FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/ConfigProcessor.java class ConfigProcessor (line 34) | public class ConfigProcessor { method createConfigProcessor (line 41) | public static ConfigProcessor createConfigProcessor(PluginContext plug... method ConfigProcessor (line 46) | public ConfigProcessor(PluginContext pluginContext, Deque configDeque,... method start (line 53) | public void start() { method isReadyProcessConfig (line 57) | public boolean isReadyProcessConfig() { class ConfigTask (line 69) | class ConfigTask implements Runnable { method run (line 70) | @Override method sleep (line 94) | private void sleep(long millis) { FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/ConfigTypeEnum.java type ConfigTypeEnum (line 23) | public enum ConfigTypeEnum { method getByNameWithDefault (line 26) | public static ConfigTypeEnum getByNameWithDefault(String name, ConfigT... FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/LazyActivatorWrapper.java class LazyActivatorWrapper (line 26) | public class LazyActivatorWrapper { method LazyActivatorWrapper (line 38) | public LazyActivatorWrapper(Class activatorClass) { method getLazyActivator (line 42) | public A getLazyActivator() { FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/OperationProcessor.java class OperationProcessor (line 32) | public class OperationProcessor { method process (line 36) | public static List process(List bizOpera... FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/RegistryConfig.java class RegistryConfig (line 28) | public class RegistryConfig { method getProtocol (line 44) | public String getProtocol() { method setProtocol (line 48) | public RegistryConfig setProtocol(String protocol) { method getAddress (line 53) | public String getAddress() { method setAddress (line 57) | public RegistryConfig setAddress(String address) { method getParameters (line 62) | public Map getParameters() { method setParameters (line 66) | public RegistryConfig setParameters(Map parameters) { method getParameter (line 71) | public String getParameter(String key) { method getParameter (line 75) | public String getParameter(String key, String defaultValue) { method getConnectTimeout (line 80) | public int getConnectTimeout() { FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/apollo/ApolloConfigActivator.java class ApolloConfigActivator (line 39) | public class ApolloConfigActivator implements PluginActivator { method start (line 45) | @Override method stop (line 76) | @Override FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/util/NetUtils.java class NetUtils (line 28) | public class NetUtils { method getLocalHostAddress (line 31) | public static String getLocalHostAddress() { FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/util/OperationTransformer.java class OperationTransformer (line 37) | public class OperationTransformer { method transformToBizOperation (line 45) | public static List transformToBizOperation(String config, method doTransformToBizOperation (line 68) | public static List doTransformToBizOperation(String config, method isValidConfig (line 190) | public static boolean isValidConfig(String config) { method parseParameter (line 212) | public static Map parseParameter(String config) { method isValidParameter (line 224) | public static boolean isValidParameter(String config) { method transformBizState (line 237) | public static void transformBizState(Map... method adjustOperationOrder (line 269) | public static ArrayList adjustOperationOrder(String config) { method checkBizState (line 290) | public static boolean checkBizState(Map>... method cloneBizStateMap (line 308) | public static Map> cloneBizStateMap(Map<... FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/zk/ZookeeperConfigActivator.java class ZookeeperConfigActivator (line 61) | public class ZookeeperConfigActivator implements PluginActivator { method start (line 91) | @Override method stop (line 144) | @Override method registerEventHandler (line 168) | protected void registerEventHandler(final PluginContext context) { method subscribeIpConfig (line 205) | protected void subscribeIpConfig() { method unSubscribeIpConfig (line 232) | protected void unSubscribeIpConfig() { method subscribeBizConfig (line 244) | protected void subscribeBizConfig() { method registryResource (line 272) | protected void registryResource(String path, CreateMode createMode) { method buildIpConfigPath (line 285) | public String buildIpConfigPath() { method buildMasterBizConfigPath (line 290) | public String buildMasterBizConfigPath() { method buildMasterBizRootPath (line 294) | private StringBuilder buildMasterBizRootPath() { method buildAuthInfo (line 310) | private List buildAuthInfo(RegistryConfig registryConfig) { method getDefaultAclProvider (line 332) | private ACLProvider getDefaultAclProvider() { FILE: sofa-ark-plugin/config-ark-plugin/src/main/java/com/alipay/sofa/ark/config/zk/ZookeeperConfigurator.java class ZookeeperConfigurator (line 32) | public class ZookeeperConfigurator { method buildConfig (line 33) | public static RegistryConfig buildConfig(String config) { method parseAddress (line 45) | public static String parseAddress(String config) { method parseParam (line 62) | public static Map parseParam(String config) { FILE: sofa-ark-plugin/config-ark-plugin/src/test/java/com/alipay/sofa/ark/config/ApolloConfigActivatorTest.java class ApolloConfigActivatorTest (line 44) | public class ApolloConfigActivatorTest { method testStartStop (line 46) | @Test FILE: sofa-ark-plugin/config-ark-plugin/src/test/java/com/alipay/sofa/ark/config/ConfigBaseActivatorTest.java class ConfigBaseActivatorTest (line 33) | public class ConfigBaseActivatorTest { method testGetConfigActivator (line 35) | @Test method testFailNewZookeeperConfigurator (line 44) | @Test FILE: sofa-ark-plugin/config-ark-plugin/src/test/java/com/alipay/sofa/ark/config/MockApolloConfig.java class MockApolloConfig (line 34) | public class MockApolloConfig implements Config { method getProperty (line 37) | @Override method getIntProperty (line 42) | @Override method getLongProperty (line 47) | @Override method getShortProperty (line 52) | @Override method getFloatProperty (line 57) | @Override method getDoubleProperty (line 62) | @Override method getByteProperty (line 67) | @Override method getBooleanProperty (line 72) | @Override method getArrayProperty (line 77) | @Override method getDateProperty (line 82) | @Override method getDateProperty (line 87) | @Override method getDateProperty (line 92) | @Override method getEnumProperty (line 97) | @Override method getDurationProperty (line 102) | @Override method getListeners (line 107) | public List getListeners() { method addChangeListener (line 111) | @Override method addChangeListener (line 116) | @Override method addChangeListener (line 121) | @Override method removeChangeListener (line 129) | @Override method getPropertyNames (line 134) | @Override method getProperty (line 139) | @Override method getSourceType (line 144) | @Override FILE: sofa-ark-plugin/config-ark-plugin/src/test/java/com/alipay/sofa/ark/config/OperationTransformerTest.java class OperationTransformerTest (line 48) | public class OperationTransformerTest { method testBizFilePath (line 50) | @Test method testTransformFormatError (line 59) | @Test method testTransformConfigOperationWithConflictState (line 75) | @Test method testTransformUninstallConfigOperation (line 91) | @Test method testTransformConfigOperationWithMultiActivateState (line 107) | @Test method testTransformConfigOperationNotAllowed (line 123) | @Test method testTransformUnInstallOperation (line 138) | @Test method testTransformInstallOperation (line 151) | @Test method testTransformInstallAndUninstallOperation (line 162) | @Test method testTransformSwitchOperation (line 175) | @Test method testTransformInstallAndSwitch (line 185) | @Test method testTransformUninstallAndSwitch (line 199) | @Test method testTransformUninstallAndInstall (line 212) | @Test method testTransformUnstableState (line 228) | @Test method testTransformUnChangedState (line 266) | @Test method mockBizState (line 273) | private Map> mockBizState() { FILE: sofa-ark-plugin/config-ark-plugin/src/test/java/com/alipay/sofa/ark/config/ZookeeperConfiguratorTest.java class ZookeeperConfiguratorTest (line 30) | public class ZookeeperConfiguratorTest { method testInvalidZookeeperAddress (line 32) | @Test method testRegistryConfig (line 45) | @Test method testZookeeperAddress (line 56) | @Test method testZookeeperParameter (line 63) | @Test method testInvalidZookeeperParameter (line 72) | @Test FILE: sofa-ark-plugin/netty-ark-plugin/src/main/java/com/alipay/sofa/ark/NettyPluginActivator.java class NettyPluginActivator (line 26) | public class NettyPluginActivator implements PluginActivator { method start (line 30) | @Override method stop (line 35) | @Override FILE: sofa-ark-plugin/netty-ark-plugin/src/main/java/com/alipay/sofa/ark/netty/ArkNettyIdentification.java class ArkNettyIdentification (line 19) | public class ArkNettyIdentification { FILE: sofa-ark-plugin/netty-ark-plugin/src/main/java/com/alipay/sofa/ark/netty/EmbeddedServerServiceImpl.java class EmbeddedServerServiceImpl (line 22) | public class EmbeddedServerServiceImpl extends AbstractEmbeddedServerSer... FILE: sofa-ark-plugin/web-ark-plugin/src/main/java/com/alipay/sofa/ark/web/embed/WebPluginActivator.java class WebPluginActivator (line 30) | public class WebPluginActivator implements PluginActivator { method start (line 34) | @Override method stop (line 39) | @Override FILE: sofa-ark-plugin/web-ark-plugin/src/main/java/com/alipay/sofa/ark/web/embed/tomcat/ArkTomcatEmbeddedWebappClassLoader.java class ArkTomcatEmbeddedWebappClassLoader (line 66) | public class ArkTomcatEmbeddedWebappClassLoader extends ParallelWebappCl... method ArkTomcatEmbeddedWebappClassLoader (line 74) | public ArkTomcatEmbeddedWebappClassLoader() { method ArkTomcatEmbeddedWebappClassLoader (line 83) | public ArkTomcatEmbeddedWebappClassLoader(ClassLoader parent) { method findResource (line 87) | @Override method findResources (line 92) | @Override method loadClass (line 97) | @Override method findExistingLoadedClass (line 115) | private Class findExistingLoadedClass(String name) { method doLoadClass (line 128) | private Class doLoadClass(String name) throws ClassNotFoundException { method resolveIfNecessary (line 140) | private Class resolveIfNecessary(Class resultClass, boolean reso... method addURL (line 147) | @Override method loadFromParent (line 155) | private Class loadFromParent(String name) { method findClassIgnoringNotFound (line 175) | private Class findClassIgnoringNotFound(String name) { method checkPackageAccess (line 183) | void checkPackageAccess(String name) throws ClassNotFoundException { FILE: sofa-ark-plugin/web-ark-plugin/src/main/java/com/alipay/sofa/ark/web/embed/tomcat/EmbeddedServerServiceImpl.java class EmbeddedServerServiceImpl (line 28) | public class EmbeddedServerServiceImpl extends AbstractEmbeddedServerSer... FILE: sofa-ark-plugin/web-ark-plugin/src/main/java/com/alipay/sofa/ark/web/embed/tomcat/SwitchClassLoaderAutoConfiguration.java class SwitchClassLoaderAutoConfiguration (line 40) | @Configuration method switchClassLoaderFilter1 (line 43) | @Bean(name = "switchClassLoaderFilter") method switchClassLoaderFilter2 (line 61) | @Bean(name = "switchClassLoaderFilter") FILE: sofa-ark-plugin/web-ark-plugin/src/test/java/com/alipay/sofa/ark/web/embed/WebPluginActivatorTest.java class WebPluginActivatorTest (line 32) | public class WebPluginActivatorTest { method setUp (line 38) | @Before method tearDown (line 42) | @After method testStartAndStop (line 47) | @Test FILE: sofa-ark-plugin/web-ark-plugin/src/test/java/com/alipay/sofa/ark/web/embed/tomcat/ArkTomcatEmbeddedWebappClassLoaderTest.java class ArkTomcatEmbeddedWebappClassLoaderTest (line 36) | public class ArkTomcatEmbeddedWebappClassLoaderTest { method ArkTomcatEmbeddedWebappClassLoaderTest (line 40) | public ArkTomcatEmbeddedWebappClassLoaderTest() { method setUp (line 43) | @Before method tearDown (line 47) | @After method testLoadClass (line 51) | @Test method testLoadClassWithNotFound (line 128) | @Test(expected = ClassNotFoundException.class) method testOtherMethods (line 133) | @Test method testCheckPackageAccessFailed (line 156) | @Test(expected = ClassNotFoundException.class) FILE: sofa-ark-plugin/web-ark-plugin/src/test/java/com/alipay/sofa/ark/web/embed/tomcat/EmbeddedServerServiceImplTest.java class EmbeddedServerServiceImplTest (line 26) | public class EmbeddedServerServiceImplTest { method setUp (line 30) | @Before method tearDown (line 34) | @After method testPutEmbedServer (line 38) | @Test