Package com.sun.enterprise.deploy.shared
Class ArchiveFactory
java.lang.Object
com.sun.enterprise.deploy.shared.ArchiveFactory
This implementation of the ArchiveFactory interface is capable of creating the right abstraction of the Archive
interface depending on the protocol used in the URL.
- Author:
- Jerome Dochez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.glassfish.api.deployment.archive.WritableArchivecreateArchive(File path) org.glassfish.api.deployment.archive.WritableArchivecreateArchive(String protocol, File path) org.glassfish.api.deployment.archive.WritableArchivecreateArchive(String protocol, URI path) org.glassfish.api.deployment.archive.WritableArchivecreateArchive(URI path) Creates a new archivist using the URL as the path.org.glassfish.api.deployment.archive.ReadableArchiveopenArchive(File path) org.glassfish.api.deployment.archive.ReadableArchiveopenArchive(File path, org.glassfish.api.deployment.DeployCommandParameters properties) It first consultsReadableArchiveFactoryto get an archive, if it does not get then delegates toopenArchive(java.net.URI).org.glassfish.api.deployment.archive.ReadableArchiveopenArchive(URI path) Opens an existing archivist using the URL as the path.
-
Field Details
-
deplLogger
-
-
Constructor Details
-
ArchiveFactory
public ArchiveFactory()
-
-
Method Details
-
createArchive
public org.glassfish.api.deployment.archive.WritableArchive createArchive(File path) throws IOException - Throws:
IOException
-
createArchive
public org.glassfish.api.deployment.archive.WritableArchive createArchive(String protocol, File path) throws IOException - Throws:
IOException
-
openArchive
public org.glassfish.api.deployment.archive.ReadableArchive openArchive(File path) throws IOException - Throws:
IOException
-
createArchive
public org.glassfish.api.deployment.archive.WritableArchive createArchive(URI path) throws IOException Creates a new archivist using the URL as the path. The URL protocol will define the type of desired archive (jar, file, etc)- Parameters:
path- to the archive- Returns:
- the apropriate archive
- Throws:
IOException
-
createArchive
public org.glassfish.api.deployment.archive.WritableArchive createArchive(String protocol, URI path) throws IOException - Throws:
IOException
-
openArchive
public org.glassfish.api.deployment.archive.ReadableArchive openArchive(File path, org.glassfish.api.deployment.DeployCommandParameters properties) throws IOException It first consultsReadableArchiveFactoryto get an archive, if it does not get then delegates toopenArchive(java.net.URI).- Parameters:
path- Application archive, never nullproperties- property bag, can contain for example deploy time properties. Never null- Returns:
- Gives
ReadableArchive. - Throws:
IOException
-
openArchive
public org.glassfish.api.deployment.archive.ReadableArchive openArchive(URI path) throws IOException Opens an existing archivist using the URL as the path. The URL protocol will defines the type of desired archive (jar, file, memory, etc...)- Parameters:
path- url to the existing archive- Returns:
- the appropriate archive
- Throws:
IOException
-