Class ArchivistFactory
- java.lang.Object
-
- com.sun.enterprise.deployment.archivist.ArchivistFactory
-
@Service @Singleton public class ArchivistFactory extends Object
This factory class is responsible for creatingArchivists
- Author:
- Jerome Dochez
- See Also:
WebServicesArchivist
,EjbInWarArchivist
,PersistenceArchivist
-
-
Field Summary
Fields Modifier and Type Field Description static String
ARCHIVE_TYPE
static String
EXTENSION_ARCHIVE_TYPE
-
Constructor Summary
Constructors Constructor Description ArchivistFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Archivist
getArchivist(String archiveType)
Returns an Archivist of the specified archive typeArchivist
getArchivist(String archiveType, ClassLoader cl)
Returns an Archivist of the specified archive type, and sets the classloader for itArchivist
getArchivist(ArchiveType moduleType)
Returns an Archivist of the specified archive typeList<ExtensionsArchivist>
getExtensionsArchivists(Collection<Sniffer> sniffers, ArchiveType moduleType)
Gets all the classes for processing parts of a specified archive
-
-
-
Field Detail
-
ARCHIVE_TYPE
public static final String ARCHIVE_TYPE
- See Also:
- Constant Field Values
-
EXTENSION_ARCHIVE_TYPE
public static final String EXTENSION_ARCHIVE_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getArchivist
public Archivist getArchivist(String archiveType, ClassLoader cl)
Returns an Archivist of the specified archive type, and sets the classloader for it- Parameters:
archiveType
-cl
-- Returns:
-
getArchivist
public Archivist getArchivist(String archiveType)
Returns an Archivist of the specified archive type- Parameters:
archiveType
-- Returns:
-
getArchivist
public Archivist getArchivist(ArchiveType moduleType)
Returns an Archivist of the specified archive type- Parameters:
moduleType
-- Returns:
-
getExtensionsArchivists
public List<ExtensionsArchivist> getExtensionsArchivists(Collection<Sniffer> sniffers, ArchiveType moduleType)
Gets all the classes for processing parts of a specified archive- Parameters:
sniffers
-moduleType
-- Returns:
- See Also:
WebServicesArchivist
,EjbInWarArchivist
,PersistenceArchivist
-
-