DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
DAnCE Namespace Reference

Namespaces

namespace  Config_Handlers
 
namespace  ExecutionManager
 
namespace  Node_Manager
 
namespace  Repository_Manager
 
namespace  RepositoryManager
 
namespace  SHS
 
namespace  Target_Manager
 
namespace  Utility
 

Classes

interface  ArtifactInstallation
 
interface  DeploymentInterceptor
 
class  DeploymentInterceptor_Base
 
interface  InstanceDeploymentHandler
 Interface used to manage the lifecycle of instances. More...
 
interface  LocalityManager
 
interface  LocalityConfiguration
 
interface  LocalityManagerActivator
 
class  DomainApplication_Impl
 This class implements the DomainApplication interface. More...
 
class  DA_NAM_ReplyHandlerImpl
 
class  DA_NA_ReplyHandlerImpl
 
class  DomainApplicationManager_Impl
 
class  DAM_NM_ReplyHandlerImpl
 
class  Node_Locator
 
class  ExecutionManager_Impl
 
class  CPU_Affinity
 
class  Process_Name
 
class  Process_Priority
 
class  LocalityManager_i
 
class  LocalityManager_Task
 
class  Config_Handler_Impl
 
class  Inst_Handler_Impl
 
class  Interceptor_Handler_Impl
 
class  Locality_Handler_i
 
class  DAnCE_LocalityActivator_i
 Default server activator for CIAO component servers. More...
 
class  Plugin_Configurator
 
class  Best_Effort
 
class  Standard_Error
 
class  Dependency_Sorter
 
class  Deployment_Completion
 
struct  Event_Result
 
class  Deployment_Event
 
class  Deployment_Scheduler
 
class  Action_Base
 
class  Instance_Configured
 
class  Connect_Instance
 
class  Disconnect_Instance
 
class  Endpoint_Reference
 
class  Install_Instance
 
class  Passivate_Instance
 
class  Remove_Instance
 
class  Start_Instance
 
struct  Closer
 
class  Plugin_Manager
 
class  Logger_Service
 
class  NodeApplication_Impl
 
class  NodeApplicationManager_Impl
 
class  NodeManager_Impl
 
interface  Plan_Launcher_Daemon
 
class  Plan_Launcher_Daemon_i
 
struct  Deployment_Failure
 
class  EM_Launcher
 
class  LM_Launcher
 
class  NM_Launcher
 
class  Plan_Launcher_Base
 
class  Plan_Launcher_Base_Impl
 This class launches and manages deployment plans. More...
 
class  RepositoryManagerDaemon_i
 
class  DomainDataManager
 Responsible for maintaining the Domain Information. More...
 
class  ResourceCommitmentManager_i
 
class  TargetManagerDaemon_i
 
class  ArtifactInstallationHandlerSvc
 
class  ArtifactRegistry
 
class  ArtifactInstallation_Impl
 
class  ArtifactInstallationHandler
 
class  ArtifactInstallationProperties
 
class  FileInstallationHandler
 
class  FileInstallationHandlerSvc
 
class  HTTPInstallationRequestHandler
 
class  HttpInstallationHandler
 
class  HttpInstallationHandlerSvc
 
class  InstallationRepository
 
class  InstallationRepositoryManager
 
class  InstallationRepositoryManagerSvc
 
class  InstallationRepository_Impl
 
class  InstallationRepositoryManager_Impl
 
class  InstallationRepositoryManagerSvc_Impl
 
class  Completion_Counter_Base
 
class  CompletionHandler
 
class  Convert_Plan
 
union  Time_Value
 
interface  Domain_Validator
 
class  NDDS_Log_Backend
 Provides a logging backend that transmits records over DDS/. More...
 
struct  Log_Record
 
class  Locality_Splitter
 
class  Node_Splitter
 
class  Split_Plan
 
class  Copy_UUID_Generator
 
class  Unique_Sub_UUID_Generator
 
class  SHS_Daemon_i
 
class  SHS_Interceptor
 

Typedefs

typedef CompletionHandler
< DomainApplication_Impl
DA_CompletionHandler
 
typedef
ACE_Refcounted_Auto_Ptr
< DA_CompletionHandler,
ACE_Null_Mutex
DA_CompletionHandler_AutoPtr
 
typedef
PortableServer::Servant_var
< DomainApplication_Impl
DomainApplication_Impl_var
 
typedef
PortableServer::Servant_var
< DomainApplicationManager_Impl
DomainApplicationManager_Impl_var
 
typedef CompletionHandler
< DomainApplicationManager_Impl
DAM_CompletionHandler
 
typedef
ACE_Refcounted_Auto_Ptr
< DAM_CompletionHandler,
ACE_Null_Mutex
DAM_CompletionHandler_AutoPtr
 
typedef
PortableServer::Servant_var
< ExecutionManager_Impl
ExecutionManager_Impl_var
 
typedef ACE_Future< Event_ResultEvent_Future
 
typedef std::list< Event_FutureEvent_List
 
typedef ACE_Singleton
< Plugin_Manager,
TAO_SYNCH_MUTEX
PLUGIN_MANAGER
 
typedef DAnCE::Split_Plan
< DAnCE::Locality_Splitter
LocalitySplitter
 
typedef
PortableServer::Servant_var
< NodeApplicationManager_Impl
Safe_NodeApplicationManager_Impl
 
typedef ACE_Singleton
< DomainDataManager,
ACE_SYNCH_RECURSIVE_MUTEX
DomainDataManager_Singleton
 

Enumerations

enum  TimeType { ttSECONDS, ttUSECONDS, ttFRACTIONAL }
 

Functions

 ACE_STATIC_SVC_DEFINE (FileInstallationHandlerSvc, ACE_TEXT("FileInstallationHandler"), ACE_SVC_OBJ_T,&ACE_SVC_NAME(FileInstallationHandlerSvc), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) FileInstallationHandlerSvc
 
 ACE_STATIC_SVC_DEFINE (HttpInstallationHandlerSvc, ACE_TEXT("HttpInstallationHandler"), ACE_SVC_OBJ_T,&ACE_SVC_NAME(HttpInstallationHandlerSvc), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) HttpInstallationHandlerSvc
 
 ACE_STATIC_SVC_DEFINE (InstallationRepositoryManagerSvc_Impl, ACE_TEXT("InstallationRepositoryManager"), ACE_SVC_OBJ_T,&ACE_SVC_NAME(InstallationRepositoryManagerSvc_Impl), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) InstallationRepositoryManagerSvc_Impl
 
 ACE_FACTORY_DEFINE (DAnCE_NDDS_Log, NDDS_Log_Backend)
 
 ACE_FACTORY_DECLARE (DAnCE_NDDS_Log, NDDS_Log_Backend)
 

Variables

const string HOME_FACTORY = "home factory"
 Describes the entrypoint for the home executor. Property value is string. More...
 
const string COMPONENT_FACTORY = "component factory"
 Describes the entrypoint for the component executor. Property value is string. More...
 
const string EXPLICIT_HOME = "edu.vanderbilt.dre.DAnCE.ExplicitHome"
 
const string REGISTER_NAMING = "edu.vanderbilt.dre.DAnCE.RegisterNaming"
 
const string INSTANCE_IOR_FILE = "edu.vanderbilt.dre.DAnCE.InstanceIOR"
 
const string DOMAIN_NC = "edu.vanderbilt.dre.DAnCE.DomainNC"
 
const string INSTANCE_NC = "edu.vanderbilt.dre.DAnCE.InstanceNC"
 Indicates the naming context used for instance objects. More...
 
const string NODE_RESOURCE_TYPE = "edu.vanderbilt.dre.DAnCE.NodeAddress"
 Indicates node address used in Node_Locator. More...
 
const string NODE_IOR = "edu.vanderbilt.dre.DAnCE.StringIOR"
 
const string ENTITY_POA = "edu.dre.vanderbilt.DAnCE.POA"
 Indicates the POA in use for this entity. More...
 
const string LOCALITY_TIMEOUT = "edu.vanderbilt.dre.DAnCE.LocalityTimeout"
 
const string LOCALITY_UUID = "edu.vanderbilt.dre.DAnCE.LocalityUUID"
 Indicates the UUID that should be assigned to a locality instance. More...
 
const string LOCALITY_ARGUMENTS = "edu.vanderbilt.dre.DAnCE.LocalityArguments"
 
const string LOCALITY_EXECUTABLE = "edu.vanderbilt.dre.DAnCE.LocalityExec"
 Indicates the executable name that should be used when spawing a locality manager. More...
 
const string LOCALITY_MULTITHREAD = "edu.vanderbilt.dre.DAnCE.LocalityMultithread"
 
const string LOCALITY_NAMINGCONTEXT = "edu.vanderbilt.dre.DAnCE.LocalityNamingContext"
 Stringified IOR to be used as the naming context for a locality instance. More...
 
const string LOCALITY_BESTEFFORT = "edu.vanderbilt.dre.DAnCE.BestEffort"
 
const string IMPL_TYPE = "edu.vanderbilt.dre.DAnCE.ImplementationType"
 Property describing the implementation type of a monolithic implementation. More...
 
const string CCM_CONTAINER = "edu.vanderbilt.dre.CCM.Container"
 
const string CCM_HOME = "edu.vanderbilt.dre.CCM.Home"
 
const string CCM_COMPONENT = "edu.vanderbilt.dre.CCM.Component"
 
const string CCM_HOMEDCOMPONENT = "edu.vanderbilt.dre.CCM.HomedComponent"
 
const string CCM_CONNECTOR = "edu.vanderbilt.dre.CCM.Connector"
 
const string DANCE_LOCALITYMANAGER = "edu.vanderbilt.dre.DAnCE.LocalityManager"
 
const string DANCE_INSTALLATIONHANDLER = "edu.vanderbilt.dre.DAnCE.InstanceHandler"
 
const string DANCE_DEPLOYMENTINTERCEPTOR = "edu.vanderbilt.dre.DAnCE.DeploymentInterceptor"
 
const string DANCE_CONFIGPLUGIN = "edu.vanderbilt.dre.DAnCE.ConfigPlugin"
 
const string DANCE_LM_PATH = "edu.vanderbilt.dre.DAnCE.LocalityManager.path"
 
const string DANCE_LM_LIBPATH = "edu.vanderbilt.dre.DAnCE.LocalityManager.libpath"
 
const string DANCE_LM_INSTALLER = "edu.vanderbilt.dre.DAnCE.LocalityManager.installer"
 
const string DANCE_LM_PROCESSNAME = "edu.vanderbilt.dre.DAnCE.LocalityManager.ProcessName"
 
const string DANCE_LM_CPUAFFINITY = "edu.vanderbilt.dre.DAnCE.LocalityManager.CPUAffinity"
 
const string DANCE_LM_PROCESSPRIORITY = "edu.vanderbilt.dre.DAnCE.LocalityManager.ProcessPriority"
 
const string DANCE_LM_CONFIGFILE = "edu.vanderbilt.dre.DAnCE.LocalityManager.ConfigFile"
 
const string DANCE_PLUGIN_ENTRYPT = "edu.vanderbilt.dre.DAnCE.InstanceHandler.EntryPoint"
 Instance types that must be installed before the instance handled by the decorated handler. More...
 
const string DANCE_PLUGIN_ARTIFACT = "edu.vanderbilt.dre.DAnCE.InstanceHandler.Artifact"
 
const string DANCE_PLUGIN_OPENMODE = "edu.vanderbilt.dre.DAnCE.InstanceHandler.OpenMode"
 
const string DANCE_IDH_DEPENDSON = "edu.vanderbilt.dre.DAnCE.InstanceHandler.DependsOn"
 
native ArtifactInstallationHandler
 
static int DAnCE_Requires_FileInstallationHandler_Service_Initializer
 
static int DAnCE_Requires_HttpInstallationHandler_Service_Initializer
 
static int DAnCE_Requires_InstallationRepositoryManager_Service_Initializer
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
ttSECONDS 
ttUSECONDS 
ttFRACTIONAL 

Function Documentation

DAnCE::ACE_FACTORY_DECLARE ( DAnCE_NDDS_Log  ,
NDDS_Log_Backend   
)
DAnCE::ACE_FACTORY_DEFINE ( DAnCE_NDDS_Log  ,
NDDS_Log_Backend   
)
DAnCE::ACE_STATIC_SVC_DEFINE ( FileInstallationHandlerSvc  ,
ACE_TEXT("FileInstallationHandler")  ,
ACE_SVC_OBJ_T  ,
ACE_SVC_NAMEFileInstallationHandlerSvc,
ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ  ,
 
)
DAnCE::ACE_STATIC_SVC_DEFINE ( InstallationRepositoryManagerSvc_Impl  ,
ACE_TEXT("InstallationRepositoryManager")  ,
ACE_SVC_OBJ_T  ,
ACE_SVC_NAMEInstallationRepositoryManagerSvc_Impl,
ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ  ,
 
)
DAnCE::ACE_STATIC_SVC_DEFINE ( HttpInstallationHandlerSvc  ,
ACE_TEXT("HttpInstallationHandler")  ,
ACE_SVC_OBJ_T  ,
ACE_SVC_NAMEHttpInstallationHandlerSvc,
ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ  ,
 
)

Variable Documentation

Each ArtifactInstallationHandler knows how to handle a single protocol.

const string DAnCE::CCM_COMPONENT = "edu.vanderbilt.dre.CCM.Component"
const string DAnCE::CCM_CONNECTOR = "edu.vanderbilt.dre.CCM.Connector"
const string DAnCE::CCM_CONTAINER = "edu.vanderbilt.dre.CCM.Container"
const string DAnCE::CCM_HOME = "edu.vanderbilt.dre.CCM.Home"
const string DAnCE::CCM_HOMEDCOMPONENT = "edu.vanderbilt.dre.CCM.HomedComponent"
const string DAnCE::COMPONENT_FACTORY = "component factory"

Describes the entrypoint for the component executor. Property value is string.

const string DAnCE::DANCE_CONFIGPLUGIN = "edu.vanderbilt.dre.DAnCE.ConfigPlugin"
const string DAnCE::DANCE_DEPLOYMENTINTERCEPTOR = "edu.vanderbilt.dre.DAnCE.DeploymentInterceptor"
const string DAnCE::DANCE_IDH_DEPENDSON = "edu.vanderbilt.dre.DAnCE.InstanceHandler.DependsOn"
const string DAnCE::DANCE_INSTALLATIONHANDLER = "edu.vanderbilt.dre.DAnCE.InstanceHandler"
const string DAnCE::DANCE_LM_CONFIGFILE = "edu.vanderbilt.dre.DAnCE.LocalityManager.ConfigFile"
const string DAnCE::DANCE_LM_CPUAFFINITY = "edu.vanderbilt.dre.DAnCE.LocalityManager.CPUAffinity"
const string DAnCE::DANCE_LM_INSTALLER = "edu.vanderbilt.dre.DAnCE.LocalityManager.installer"
const string DAnCE::DANCE_LM_LIBPATH = "edu.vanderbilt.dre.DAnCE.LocalityManager.libpath"
const string DAnCE::DANCE_LM_PATH = "edu.vanderbilt.dre.DAnCE.LocalityManager.path"
const string DAnCE::DANCE_LM_PROCESSNAME = "edu.vanderbilt.dre.DAnCE.LocalityManager.ProcessName"
const string DAnCE::DANCE_LM_PROCESSPRIORITY = "edu.vanderbilt.dre.DAnCE.LocalityManager.ProcessPriority"
const string DAnCE::DANCE_LOCALITYMANAGER = "edu.vanderbilt.dre.DAnCE.LocalityManager"
const string DAnCE::DANCE_PLUGIN_ARTIFACT = "edu.vanderbilt.dre.DAnCE.InstanceHandler.Artifact"
const string DAnCE::DANCE_PLUGIN_ENTRYPT = "edu.vanderbilt.dre.DAnCE.InstanceHandler.EntryPoint"

Instance types that must be installed before the instance handled by the decorated handler.

const string DAnCE::DANCE_PLUGIN_OPENMODE = "edu.vanderbilt.dre.DAnCE.InstanceHandler.OpenMode"
int DAnCE::DAnCE_Requires_FileInstallationHandler_Service_Initializer
static
Initial value:
=
FileInstallationHandlerSvc::Initializer ()
int DAnCE::DAnCE_Requires_HttpInstallationHandler_Service_Initializer
static
Initial value:
=
HttpInstallationHandlerSvc::Initializer ()
int DAnCE::DAnCE_Requires_InstallationRepositoryManager_Service_Initializer
static
Initial value:
=
InstallationRepositoryManagerSvc_Impl::Initializer ()
const string DAnCE::DOMAIN_NC = "edu.vanderbilt.dre.DAnCE.DomainNC"

Indicates the naming context for domain objects, which includes infrastructure and redirection.

const string DAnCE::ENTITY_POA = "edu.dre.vanderbilt.DAnCE.POA"

Indicates the POA in use for this entity.

const string DAnCE::EXPLICIT_HOME = "edu.vanderbilt.dre.DAnCE.ExplicitHome"

Indicates that the component instance should be deployed using specified home ID. Property value is string.

const string DAnCE::HOME_FACTORY = "home factory"

Describes the entrypoint for the home executor. Property value is string.

const string DAnCE::IMPL_TYPE = "edu.vanderbilt.dre.DAnCE.ImplementationType"

Property describing the implementation type of a monolithic implementation.

const string DAnCE::INSTANCE_IOR_FILE = "edu.vanderbilt.dre.DAnCE.InstanceIOR"

Indicates that the instance object reference should be printed to a specified file. Property value is string.

const string DAnCE::INSTANCE_NC = "edu.vanderbilt.dre.DAnCE.InstanceNC"

Indicates the naming context used for instance objects.

const string DAnCE::LOCALITY_ARGUMENTS = "edu.vanderbilt.dre.DAnCE.LocalityArguments"

Indicates command line arguments that should be passed to locality managers when spawned.

const string DAnCE::LOCALITY_BESTEFFORT = "edu.vanderbilt.dre.DAnCE.BestEffort"

: Indicate that the node/locality manager should load best-effort interceptors rather than first-failure semantics.

const string DAnCE::LOCALITY_EXECUTABLE = "edu.vanderbilt.dre.DAnCE.LocalityExec"

Indicates the executable name that should be used when spawing a locality manager.

const string DAnCE::LOCALITY_MULTITHREAD = "edu.vanderbilt.dre.DAnCE.LocalityMultithread"
const string DAnCE::LOCALITY_NAMINGCONTEXT = "edu.vanderbilt.dre.DAnCE.LocalityNamingContext"

Stringified IOR to be used as the naming context for a locality instance.

const string DAnCE::LOCALITY_TIMEOUT = "edu.vanderbilt.dre.DAnCE.LocalityTimeout"

Indicates the maximum time that the locality manager will wait for any deployment step to complete, in seconds.

const string DAnCE::LOCALITY_UUID = "edu.vanderbilt.dre.DAnCE.LocalityUUID"

Indicates the UUID that should be assigned to a locality instance.

const string DAnCE::NODE_IOR = "edu.vanderbilt.dre.DAnCE.StringIOR"
const string DAnCE::NODE_RESOURCE_TYPE = "edu.vanderbilt.dre.DAnCE.NodeAddress"

Indicates node address used in Node_Locator.

const string DAnCE::REGISTER_NAMING = "edu.vanderbilt.dre.DAnCE.RegisterNaming"

Indicates that the instance object reference should be registered in the Instance naming context using a specified name. Property value is string.