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 autodeployment Providing 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 LoggerdeplLogger
-
Constructor Summary
Constructors Constructor Description AutoDeployDirectoryScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeployedEntity(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)booleanhasNewDeployableEntity(File autodeployDir)return true if any new deployable entity is present in autodeployDirprotected voidprintException(Exception e)voidundeployedEntity(File autodeployDir, File undeployedEntity)
-
-
-
Field Detail
-
deplLogger
public static final Logger deplLogger
-
-
Method Detail
-
deployedEntity
public void deployedEntity(File autodeployDir, File deployedEntity)
- Specified by:
deployedEntityin interfaceDirectoryScanner
-
undeployedEntity
public void undeployedEntity(File autodeployDir, File undeployedEntity)
- Specified by:
undeployedEntityin interfaceDirectoryScanner
-
hasNewDeployableEntity
public boolean hasNewDeployableEntity(File autodeployDir)
return true if any new deployable entity is present in autodeployDir- Specified by:
hasNewDeployableEntityin interfaceDirectoryScanner- Parameters:
autodeployDir-- Returns:
-
getAllFilesForUndeployment
public File[] getAllFilesForUndeployment(File autodeployDir, boolean includeSubdir)
- Specified by:
getAllFilesForUndeploymentin interfaceDirectoryScanner
-
getAllDeployableModules
public File[] getAllDeployableModules(File autodeployDir, boolean includeSubDir)
Get the list of all deployable files- Specified by:
getAllDeployableModulesin interfaceDirectoryScanner- Parameters:
autodeployDir-- Returns:
-
printException
protected void printException(Exception e)
-
-