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.FilegetBaseDir()java.io.FilegetConfigDir()IFilesystemFrameworkgetFilesystemFramework()IFrameworkProjectMgrgetFilesystemFrameworkProjectManager()ProjectManagergetFrameworkProjectMgr()Gets DepotMgr for this framework instancejava.io.FilegetFrameworkProjectsBaseDir()java.io.FilegetLibextCacheDir()java.io.FilegetLibextCacheDir(IFramework fwk)java.io.FilegetLibextDir()java.io.FilegetLibextDir(IFramework fwk)voidsetFilesystemFrameworkProjectManager(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:
getConfigDirin interfaceIFilesystemFramework- Returns:
- the config dir
-
getFrameworkProjectsBaseDir
public java.io.File getFrameworkProjectsBaseDir()
- Specified by:
getFrameworkProjectsBaseDirin interfaceIFilesystemFramework
-
getLibextDir
public java.io.File getLibextDir()
- Specified by:
getLibextDirin interfaceIFilesystemFramework- Returns:
- the directory containing plugins/extensions for the framework.
-
getLibextDir
public java.io.File getLibextDir(IFramework fwk)
- Specified by:
getLibextDirin interfaceIFilesystemFramework
-
getLibextCacheDir
public java.io.File getLibextCacheDir(IFramework fwk)
- Specified by:
getLibextCacheDirin interfaceIFilesystemFramework
-
getLibextCacheDir
public java.io.File getLibextCacheDir()
- Specified by:
getLibextCacheDirin interfaceIFilesystemFramework- Returns:
- the cache directory used by the plugin system
-
getBaseDir
public java.io.File getBaseDir()
- Specified by:
getBaseDirin interfaceIFilesystemFramework
-
getFilesystemFrameworkProjectManager
public IFrameworkProjectMgr getFilesystemFrameworkProjectManager()
-
setFilesystemFrameworkProjectManager
public void setFilesystemFrameworkProjectManager(IFrameworkProjectMgr filesystemFrameworkProjectManager)
-
getFrameworkProjectMgr
public ProjectManager getFrameworkProjectMgr()
Description copied from class:FrameworkBaseGets DepotMgr for this framework instance- Specified by:
getFrameworkProjectMgrin interfaceIFramework- Overrides:
getFrameworkProjectMgrin classFrameworkBase- Returns:
- returns instance of IFrameworkProjectMgr
-
-