Package de.willuhn.jameica.services
Class ClassService
- java.lang.Object
-
- de.willuhn.jameica.services.ClassService
-
- All Implemented Interfaces:
de.willuhn.boot.Bootable
public class ClassService extends java.lang.Object implements de.willuhn.boot.BootableKuemmert sich um das Laden der Klassen und Registrieren im Classfinder.
-
-
Constructor Summary
Constructors Constructor Description ClassService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class[]depends()voidinit(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller)de.willuhn.util.MultipleClassLoaderprepareClasses(Manifest manifest)Durchsucht das Verzeichnis, in dem sich das Manifest befindet nach Klassen und Jars, laedt diese in den Classpath und registriert die alle Klassen im Classfinder, deren Name zu den Suchfiltern in der Sektion <classfinder> passen.voidshutdown()
-
-
-
Method Detail
-
depends
public java.lang.Class[] depends()
- Specified by:
dependsin interfacede.willuhn.boot.Bootable- See Also:
Bootable.depends()
-
init
public void init(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) throws de.willuhn.boot.SkipServiceException- Specified by:
initin interfacede.willuhn.boot.Bootable- Throws:
de.willuhn.boot.SkipServiceException- See Also:
Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfacede.willuhn.boot.Bootable- See Also:
Bootable.shutdown()
-
prepareClasses
public de.willuhn.util.MultipleClassLoader prepareClasses(Manifest manifest) throws java.lang.Exception
Durchsucht das Verzeichnis, in dem sich das Manifest befindet nach Klassen und Jars, laedt diese in den Classpath und registriert die alle Klassen im Classfinder, deren Name zu den Suchfiltern in der Sektion <classfinder> passen.- Parameters:
manifest- das Manifest.- Returns:
- ein Classloader, der genau dieses Plugin enthaelt.
- Throws:
java.lang.Exception
-
-