Class EjbJarScanner

java.lang.Object
org.glassfish.apf.impl.JavaEEScanner<T>
com.sun.enterprise.deployment.annotation.impl.ModuleScanner<com.sun.enterprise.deployment.EjbBundleDescriptor>
org.glassfish.ejb.deployment.annotation.impl.EjbJarScanner
All Implemented Interfaces:
org.glassfish.apf.Scanner
Direct Known Subclasses:
EjbInWarScanner

@Service(name="ejb") @PerLookup public class EjbJarScanner extends com.sun.enterprise.deployment.annotation.impl.ModuleScanner<com.sun.enterprise.deployment.EjbBundleDescriptor>
Implementation of the Scanner interface for Ejb jar.
Author:
Shing Wai Chan
  • Field Summary

    Fields inherited from class com.sun.enterprise.deployment.annotation.impl.ModuleScanner

    archiveFile, classLoader, classParser, entries, scannedURI
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addClassesFromDescriptor(com.sun.enterprise.deployment.EjbBundleDescriptor desc)
     
    protected void
     
    void
    process(File af, com.sun.enterprise.deployment.EjbBundleDescriptor desc, ClassLoader cl)
     

    Methods inherited from class com.sun.enterprise.deployment.annotation.impl.ModuleScanner

    addLibraryJars, addScanClassName, addScanDirectory, addScanJar, addScanURI, calculateResults, completeProcess, getClassLoader, getElements, getExecutorService, process, setParser

    Methods inherited from class org.glassfish.apf.impl.JavaEEScanner

    getComponentInfo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EjbJarScanner

      public EjbJarScanner()
  • Method Details

    • process

      public void process(File af, com.sun.enterprise.deployment.EjbBundleDescriptor desc, ClassLoader cl) throws IOException
      Specified by:
      process in class org.glassfish.apf.impl.JavaEEScanner<com.sun.enterprise.deployment.EjbBundleDescriptor>
      Throws:
      IOException
    • addScanDirectories

      protected void addScanDirectories() throws IOException
      Throws:
      IOException
    • addClassesFromDescriptor

      protected void addClassesFromDescriptor(com.sun.enterprise.deployment.EjbBundleDescriptor desc)