Package com.dtolabs.rundeck.core.common
Class Framework
- java.lang.Object
-
- com.dtolabs.rundeck.core.common.FrameworkBase
-
- com.dtolabs.rundeck.core.common.Framework
-
- All Implemented Interfaces:
IExecutionProviders
,IExecutionServices
,IFilesystemFramework
,IFramework
,IFrameworkNodes
,IFrameworkServices
,IServicesRegistration
public class Framework extends FrameworkBase implements IFilesystemFramework
Created by greg on 2/20/15.
-
-
Field Summary
-
Fields inherited from class com.dtolabs.rundeck.core.common.FrameworkBase
FRAMEWORK_GLOBALS_PROP, logger, NODES_RESOURCES_FILE_PROP, PROJECT_GLOBALS_PROP
-
-
Constructor Summary
Constructors Constructor Description Framework(IFilesystemFramework filesystemFramework, IFrameworkProjectMgr frameworkProjectMgr, IPropertyLookup lookup, IFrameworkServices services, IFrameworkNodes iFrameworkNodes)
Standard constructorFramework(IFilesystemFramework filesystemFramework, ProjectManager frameworkProjectMgr, IPropertyLookup lookup, IFrameworkServices services, IFrameworkNodes iFrameworkNodes)
Standard constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
getBaseDir()
java.io.File
getConfigDir()
IFilesystemFramework
getFilesystemFramework()
IFrameworkProjectMgr
getFilesystemFrameworkProjectManager()
ProjectManager
getFrameworkProjectMgr()
Gets DepotMgr for this framework instancejava.io.File
getFrameworkProjectsBaseDir()
java.io.File
getLibextCacheDir()
java.io.File
getLibextCacheDir(IFramework fwk)
java.io.File
getLibextDir()
java.io.File
getLibextDir(IFramework fwk)
void
setFilesystemFrameworkProjectManager(IFrameworkProjectMgr filesystemFrameworkProjectManager)
-
Methods inherited from class com.dtolabs.rundeck.core.common.FrameworkBase
createFrameworkNode, createPropertyRetriever, filterAuthorizedNodes, getExecutionService, getFileCopierForNodeAndProject, getFileCopierService, getFrameworkNodeHostname, getFrameworkNodeName, getFrameworkNodes, getFrameworkServices, getInstance, getNodeDesc, getNodeDispatcherForContext, getNodeDispatcherService, getNodeExecutorForNodeAndProject, getNodeExecutorService, getNodeStepExecutorForItem, getNodeStepExecutorService, getOrchestratorService, getPluginManager, getProjectGlobals, getProjectManager, getProjectProperty, getProperty, getPropertyLookup, getResourceFormatGeneratorService, getResourceFormatParserService, getResourceModelSourceService, getService, getStepExecutionService, getStepExecutorForItem, getWorkflowExecutionService, getWorkflowStrategyService, hasProjectProperty, hasProperty, initialize, isLocalNode, overrideService, setFrameworkNodes, setFrameworkServices, setProjectManager, setService, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.dtolabs.rundeck.core.common.IFilesystemFramework
getPropertyLookup
-
Methods inherited from interface com.dtolabs.rundeck.core.common.IFramework
getPropertyRetriever
-
-
-
-
Constructor Detail
-
Framework
public Framework(IFilesystemFramework filesystemFramework, IFrameworkProjectMgr frameworkProjectMgr, IPropertyLookup lookup, IFrameworkServices services, IFrameworkNodes iFrameworkNodes)
Standard constructor
-
Framework
public Framework(IFilesystemFramework filesystemFramework, ProjectManager frameworkProjectMgr, IPropertyLookup lookup, IFrameworkServices services, IFrameworkNodes iFrameworkNodes)
Standard constructor
-
-
Method Detail
-
getFilesystemFramework
public IFilesystemFramework getFilesystemFramework()
-
getConfigDir
public java.io.File getConfigDir()
- Specified by:
getConfigDir
in interfaceIFilesystemFramework
- Returns:
- the config dir
-
getFrameworkProjectsBaseDir
public java.io.File getFrameworkProjectsBaseDir()
- Specified by:
getFrameworkProjectsBaseDir
in interfaceIFilesystemFramework
-
getLibextDir
public java.io.File getLibextDir()
- Specified by:
getLibextDir
in interfaceIFilesystemFramework
- Returns:
- the directory containing plugins/extensions for the framework.
-
getLibextDir
public java.io.File getLibextDir(IFramework fwk)
- Specified by:
getLibextDir
in interfaceIFilesystemFramework
-
getLibextCacheDir
public java.io.File getLibextCacheDir(IFramework fwk)
- Specified by:
getLibextCacheDir
in interfaceIFilesystemFramework
-
getLibextCacheDir
public java.io.File getLibextCacheDir()
- Specified by:
getLibextCacheDir
in interfaceIFilesystemFramework
- Returns:
- the cache directory used by the plugin system
-
getBaseDir
public java.io.File getBaseDir()
- Specified by:
getBaseDir
in interfaceIFilesystemFramework
-
getFilesystemFrameworkProjectManager
public IFrameworkProjectMgr getFilesystemFrameworkProjectManager()
-
setFilesystemFrameworkProjectManager
public void setFilesystemFrameworkProjectManager(IFrameworkProjectMgr filesystemFrameworkProjectManager)
-
getFrameworkProjectMgr
public ProjectManager getFrameworkProjectMgr()
Description copied from class:FrameworkBase
Gets DepotMgr for this framework instance- Specified by:
getFrameworkProjectMgr
in interfaceIFramework
- Overrides:
getFrameworkProjectMgr
in classFrameworkBase
- Returns:
- returns instance of IFrameworkProjectMgr
-
-