public interface DeployableObjectInfo
This interface is implemented by Module implementations that wish to provide
additional information about themseleves for light weight deployment view.
Deployment view is built using application and library files. However, for
applications deployed in a running server, if consumer of deployment view
requests the creation of deployment view of an already deployed application
app container tries to build the view by cloning deployment artifacts of the
The class finders passed in are used to inspect classes in the
deployment view of this Module as passed into the Module.
Existing finders must NOT be re-used by
the module since deployment view has a different lifecycle than the
Module itself. The Module must create a new finders and add them to the
finders passed into this method.
baseDir - The base temp dir where archives may be temporary extracted
out to create finders
viewAppName - The name of the application for which this view is being
isArchived - If the module is archived or not
moduleViewVjf - The virtual jar file for the module
viewSplitDirInfo - The split directory info for the application
finder - The class finder for the module that needs to be populated
resourceFinder - The resource finder for the module that needs to be
java.io.IOException - when the Module has trouble creating finders