Package io.quarkus.deployment
Interface ApplicationArchive
- All Known Implementing Classes:
ApplicationArchiveImpl
public interface ApplicationArchive
Represents an archive that is part of application code.
An application archive is an archive that provides components to the application. As a result it will be indexed via jandex, and any deployment descriptors will be made available to the application.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAccepts a consumer for the content tree of the archive.<T> TApplies a function to the content tree of the archive.Deprecated.io.quarkus.bootstrap.model.AppArtifactKeyDeprecated.in favor ofgetKey()default PathgetChildPath(String path) Convenience method, returns the child path if it exists, otherwise null.org.jboss.jandex.IndexViewgetIndex()io.quarkus.maven.dependency.ArtifactKeygetKey()io.quarkus.bootstrap.model.PathsCollectiongetPaths()Deprecated.in favor ofgetResolvedPaths()io.quarkus.maven.dependency.ResolvedDependencyio.quarkus.paths.PathCollectionio.quarkus.paths.PathCollectionReturns paths representing the archive root directories.io.quarkus.bootstrap.model.PathsCollectionDeprecated.in favor ofgetRootDirectories()Returns paths representing the archive root directories.
-
Method Details
-
getIndex
org.jboss.jandex.IndexView getIndex()- Returns:
- The index of this application Archive
-
getArchiveLocation
Deprecated.in favor ofgetResolvedPaths()If this archive is a jar file it will return the path to the jar file on the file system, otherwise it will return the directory that this corresponds to. -
getRootDirs
Deprecated.in favor ofgetRootDirectories()Returns paths representing the archive root directories. Note that every path in this collection is guaranteed to be a directory. If the actual application archive appears to be a JAR, this collection will include a path to the root of the mountedFileSystemcreated from the JAR.- Returns:
- The archive root directories.
-
getRootDirectories
io.quarkus.paths.PathCollection getRootDirectories()Returns paths representing the archive root directories. Note that every path in this collection is guaranteed to be a directory. If the actual application archive appears to be a JAR, this collection will include a path to the root of the mountedFileSystemcreated from the JAR.- Returns:
- The archive root directories.
-
getPaths
Deprecated.in favor ofgetResolvedPaths()- Returns:
- The paths representing the application root paths.
-
getResolvedPaths
io.quarkus.paths.PathCollection getResolvedPaths()- Returns:
- The paths representing the application root paths.
-
getArtifactKey
io.quarkus.bootstrap.model.AppArtifactKey getArtifactKey()Deprecated.in favor ofgetKey()- Returns:
- the artifact key or null if not available
-
getKey
io.quarkus.maven.dependency.ArtifactKey getKey()- Returns:
- the artifact key or null if not available
-
getResolvedDependency
io.quarkus.maven.dependency.ResolvedDependency getResolvedDependency()- Returns:
- the resolved artifact or
nullif not available
-
apply
Applies a function to the content tree of the archive.- Type Parameters:
T- result type of the function- Parameters:
func- function to apply- Returns:
- the result of the function
-
accept
Accepts a consumer for the content tree of the archive.- Parameters:
func- consumer
-
getChildPath
Convenience method, returns the child path if it exists, otherwise null.- Parameters:
path- The child path- Returns:
- The child path, or null if it does not exist.
-
getResolvedPaths()