A B C D E F G I J M P R 

A

attemptToGetJumpClassFromManifest() - Method in class bathe.BatheBooter
 

B

bathe - package bathe
 
BATHE_EXTERNAL_CLASSPATH - Static variable in class bathe.BatheBooter
 
BATHE_INITIALIZER_DISABLE - Static variable in class bathe.BatheInitializerProcessor
 
BatheBooter - Class in bathe
This class takes the jar/war in the classpath, figures out what the classpath is, creates a new URL class loader, loads any BatheInitializer services in the right order according to precedence and then jumps in.
BatheBooter() - Constructor for class bathe.BatheBooter
 
BatheInitializer - Interface in bathe
This allows packages to implement a service based on this.
BatheInitializerProcessor - Class in bathe
Collects all the initializers as services and runs them in the order they are specified, allowing them to be skipped.
BatheInitializerProcessor() - Constructor for class bathe.BatheInitializerProcessor
 

C

collectInitializers(ClassLoader) - Method in class bathe.BatheInitializerProcessor
 
createUrlClassLoader(File, List<String>) - Method in class bathe.BatheBooter
Creates a URL class loader out of the specified library offsets within the war file

D

determineJarOffsets(File) - Method in class bathe.BatheBooter
Extracts out the jars that are embedded in subdirectories and sets them up in a list to allow priority sorting and construction of a URLClassPath.

E

exec(ClassLoader, File, String, String[]) - Method in class bathe.BatheBooter
Runs the main runner class in the specified class loader, passing in the WAR being run as well as the specified command line arguments.

F

foundClassDir - Variable in class bathe.BatheBooter
 

G

getName() - Method in interface bathe.BatheInitializer
used to allow us to disable this initializer.
getOrder() - Method in interface bathe.BatheInitializer
Returns the level of importance of this initializer.
getRunFile() - Method in class bathe.BatheBooter
This may end up needing to be more sophisticated if there is more than one jar on the command line.
getSystemClassPath() - Method in class bathe.BatheBooter
Returns the URLs that make up the system class path.

I

initialize(String[], String) - Method in interface bathe.BatheInitializer
Called when it is this initializer's turn to run.
initializers - Variable in class bathe.BatheInitializerProcessor
 

J

jar - Variable in class bathe.BatheBooter
 

M

main(String[]) - Static method in class bathe.BatheBooter
 

P

parseCommandLine(String[]) - Method in class bathe.BatheBooter
 
passingArgs - Variable in class bathe.BatheBooter
 
process(String[], String, ClassLoader) - Method in class bathe.BatheInitializerProcessor
 

R

run(String[]) - Method in class bathe.BatheBooter
 
runnerClass - Variable in class bathe.BatheBooter
 
runWithLoader(URLClassLoader, File, String, String[]) - Method in class bathe.BatheBooter
 
A B C D E F G I J M P R 

Copyright © 2014. All Rights Reserved.