Package com.dtolabs.rundeck.core.common
Class FrameworkFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.common.FrameworkFactory
-
public class FrameworkFactory extends java.lang.ObjectCreated by greg on 2/19/15.
-
-
Constructor Summary
Constructors Constructor Description FrameworkFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FilesystemFrameworkcreateFilesystemFramework(java.io.File baseDir)static FrameworkcreateForFilesystem(java.lang.String rdeck_base_dir, IFrameworkServices serviceSupport)Returns an instance of Framework object.static FrameworkcreateFramework(IPropertyLookup lookup1, FilesystemFramework filesystemFramework, ProjectManager projectManager, java.util.Map<java.lang.String,FrameworkSupportService> services, IFrameworkServices frameworkServices)Create frameworkstatic FrameworkProjectcreateFrameworkProject(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, IFrameworkProjectMgr mgr, IProjectNodesFactory nodesFactory, java.util.Properties properties)static IProjectNodesFactorycreateNodesFactory(IFilesystemFramework filesystemFramework, java.util.function.Supplier<ResourceFormatGeneratorService> formatGeneratorServiceSupplier, java.util.function.Supplier<ResourceModelSourceService> resourceModelSourceServiceSupplier)static FrameworkProjectMgrcreateProjectManager(FilesystemFramework filesystemFramework)static FrameworkProjectMgrcreateProjectManager(FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)static FrameworkProjectMgrcreateProjectManager(java.io.File baseDir, FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)static FrameworkProjectConfigloadFrameworkProjectConfig(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, java.util.Properties properties)
-
-
-
Method Detail
-
createForFilesystem
public static Framework createForFilesystem(java.lang.String rdeck_base_dir, IFrameworkServices serviceSupport)
Returns an instance of Framework object. Loads the framework.projects.dir property value, or defaults to basedir/projects- Parameters:
rdeck_base_dir- path name to the rdeck_baseserviceSupport-- Returns:
- a Framework instance
-
createNodesFactory
public static IProjectNodesFactory createNodesFactory(IFilesystemFramework filesystemFramework, java.util.function.Supplier<ResourceFormatGeneratorService> formatGeneratorServiceSupplier, java.util.function.Supplier<ResourceModelSourceService> resourceModelSourceServiceSupplier)
-
createFilesystemFramework
public static FilesystemFramework createFilesystemFramework(java.io.File baseDir)
-
createFramework
public static Framework createFramework(IPropertyLookup lookup1, FilesystemFramework filesystemFramework, ProjectManager projectManager, java.util.Map<java.lang.String,FrameworkSupportService> services, IFrameworkServices frameworkServices)
Create framework- Parameters:
lookup1- propertiesfilesystemFramework- filessystemprojectManager- projectservices- preloaded servicesframeworkServices- services support- Returns:
- framework
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(java.io.File baseDir, FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(FilesystemFramework filesystemFramework)
-
createFrameworkProject
public static FrameworkProject createFrameworkProject(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, IFrameworkProjectMgr mgr, IProjectNodesFactory nodesFactory, java.util.Properties properties)
- Parameters:
projectName- namebaseDir- base dirfilesystemFramework- filesysmgr- project managerproperties- properties- Returns:
- new project
-
loadFrameworkProjectConfig
public static FrameworkProjectConfig loadFrameworkProjectConfig(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, java.util.Properties properties)
- Parameters:
projectName-baseDir- project base directoryfilesystemFramework-properties-- Returns:
-
-