Merge pull request #3741 from ilayaperumalg/jar-launcher-access

* gh-3741:
  Make it easier to subclass Launchers
This commit is contained in:
Phillip Webb 2015-09-03 15:07:43 -07:00
commit 8e0e825e8d
3 changed files with 9 additions and 2 deletions

View File

@ -55,7 +55,7 @@ public abstract class ExecutableArchiveLauncher extends Launcher {
this.javaAgentDetector = javaAgentDetector;
}
ExecutableArchiveLauncher(Archive archive) {
protected ExecutableArchiveLauncher(Archive archive) {
this.javaAgentDetector = new InputArgumentsJavaAgentDetector();
this.archive = archive;
}

View File

@ -31,6 +31,13 @@ public class JarLauncher extends ExecutableArchiveLauncher {
private static final AsciiBytes LIB = new AsciiBytes("lib/");
public JarLauncher() {
}
protected JarLauncher(Archive archive) {
super(archive);
}
@Override
protected boolean isNestedArchive(Archive.Entry entry) {
return !entry.isDirectory() && entry.getName().startsWith(LIB);

View File

@ -42,7 +42,7 @@ public class WarLauncher extends ExecutableArchiveLauncher {
super();
}
WarLauncher(Archive archive) {
protected WarLauncher(Archive archive) {
super(archive);
}