Class AutoDeployDirectoryScanner
- java.lang.Object
-
- org.glassfish.deployment.autodeploy.AutoDeployDirectoryScanner
-
- All Implemented Interfaces:
DirectoryScanner
public class AutoDeployDirectoryScanner extends Object implements DirectoryScanner
Implementation of Directory scanner for autodeploymentProviding functionality for scanning the input source directory and return the list of deployable components for autodeployment. Provide the list of deployable modules/application, depending upon the "type" entry passed to getAllDeployableEntity(File autodeployDir, String type).
- Author:
- vikas
-
-
Field Summary
Fields Modifier and Type Field Description static Logger
deplLogger
-
Constructor Summary
Constructors Constructor Description AutoDeployDirectoryScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deployedEntity(File autodeployDir, File deployedEntity)
File[]
getAllDeployableModules(File autodeployDir, boolean includeSubDir)
Get the list of all deployable filesFile[]
getAllFilesForUndeployment(File autodeployDir, boolean includeSubdir)
protected File[]
getListOfFiles(File dir)
protected File[]
getListOfFiles(File dir, boolean includeSubDir)
boolean
hasNewDeployableEntity(File autodeployDir)
return true if any new deployable entity is present in autodeployDirprotected void
printException(Exception e)
void
undeployedEntity(File autodeployDir, File undeployedEntity)
-
-
-
Field Detail
-
deplLogger
public static final Logger deplLogger
-
-
Method Detail
-
deployedEntity
public void deployedEntity(File autodeployDir, File deployedEntity)
- Specified by:
deployedEntity
in interfaceDirectoryScanner
-
undeployedEntity
public void undeployedEntity(File autodeployDir, File undeployedEntity)
- Specified by:
undeployedEntity
in interfaceDirectoryScanner
-
hasNewDeployableEntity
public boolean hasNewDeployableEntity(File autodeployDir)
return true if any new deployable entity is present in autodeployDir- Specified by:
hasNewDeployableEntity
in interfaceDirectoryScanner
- Parameters:
autodeployDir
-- Returns:
-
getAllFilesForUndeployment
public File[] getAllFilesForUndeployment(File autodeployDir, boolean includeSubdir)
- Specified by:
getAllFilesForUndeployment
in interfaceDirectoryScanner
-
getAllDeployableModules
public File[] getAllDeployableModules(File autodeployDir, boolean includeSubDir)
Get the list of all deployable files- Specified by:
getAllDeployableModules
in interfaceDirectoryScanner
- Parameters:
autodeployDir
-includeSubDir
-- Returns:
-
printException
protected void printException(Exception e)
-
-