|
DAnCE ..
|
#include <Artifact_Installation_Impl.h>

Public Types | |
| typedef ACE_MT_SYNCH::MUTEX | TLOCK |
| typedef ACE_MT_SYNCH::CONDITION | TCONDITION |
| typedef ArtifactInstallationHandler::TPropertyMap | TPropertyMap |
| typedef std::map< std::string, ArtifactInstallationHandler * > | THandlerMap |
Public Member Functions | |
| ArtifactInstallation_Impl () | |
| virtual | ~ArtifactInstallation_Impl () |
| virtual void | initialize () |
| virtual void | clear () |
| virtual void | install (const char *plan_uuid, const ::Deployment::ArtifactDeploymentDescription &artifact) |
| virtual void | remove (const char *plan_uuid, const char *artifact_name) |
| virtual void | remove_all (const char *plan_uuid) |
| virtual char * | get_artifact_location (const char *plan_uuid, const char *artifact_name) |
Static Public Member Functions | |
| static int | register_handler (ArtifactInstallationHandler *aih) |
| static int | deregister_handler (ArtifactInstallationHandler *aih) |
Private Types | |
| typedef std::stack< std::string > | TProtocolStack |
| typedef std::map< std::string, ArtifactRegistry * > | TArtifactsMap |
| typedef std::map< std::string, TArtifactsMap > | TArtifactsRegistry |
Private Member Functions | |
| ArtifactRegistry * | allocate_artifact_registry (const std::string &plan_uuid, const std::string &name) |
| ArtifactRegistry * | lock_artifact_registry (const std::string &plan_uuid, const std::string &name) |
| void | parse_uri (const char *plan_uuid, std::string &location, TProtocolStack &protstack) |
| bool | install_i (const std::string &plan_uuid, const std::string &protocol, std::string &location, const TPropertyMap &properties) |
| void | remove_i (const char *plan_uuid, const char *artifact_name, ArtifactRegistry *artifact_reg, bool do_delete=true) |
| void | remove_intermediates (const std::string &plan_uuid, const std::string &artifact_name, ArtifactRegistry &artifact_reg) |
| ArtifactRegistry * | remove_artifact_registry (const std::string &plan_uuid, const std::string &name) |
| void | remove_artifacts_map (const std::string &plan_uuid, TArtifactsMap &artifacts_map) |
Private Attributes | |
| TArtifactsRegistry | artifacts_ |
| TLOCK | artifacts_lock_ |
| TCONDITION | artifacts_condition_ |
Static Private Attributes | |
| static THandlerMap | handlers_ |
| static TLOCK | handler_lock_ |
typedef std::map<std::string, ArtifactRegistry*> DAnCE::ArtifactInstallation_Impl::TArtifactsMap [private] |
typedef std::map<std::string, TArtifactsMap> DAnCE::ArtifactInstallation_Impl::TArtifactsRegistry [private] |
| typedef std::map<std::string, ArtifactInstallationHandler*> DAnCE::ArtifactInstallation_Impl::THandlerMap |
typedef std::stack<std::string> DAnCE::ArtifactInstallation_Impl::TProtocolStack [private] |
| DAnCE::ArtifactInstallation_Impl::ArtifactInstallation_Impl | ( | ) |
| DAnCE::ArtifactInstallation_Impl::~ArtifactInstallation_Impl | ( | ) | [virtual] |
| ArtifactRegistry * DAnCE::ArtifactInstallation_Impl::allocate_artifact_registry | ( | const std::string & | plan_uuid, |
| const std::string & | name | ||
| ) | [private] |
| void DAnCE::ArtifactInstallation_Impl::clear | ( | ) | [virtual] |
| int DAnCE::ArtifactInstallation_Impl::deregister_handler | ( | ArtifactInstallationHandler * | aih | ) | [static] |
| char * DAnCE::ArtifactInstallation_Impl::get_artifact_location | ( | const char * | plan_uuid, |
| const char * | artifact_name | ||
| ) | [virtual] |
| void DAnCE::ArtifactInstallation_Impl::initialize | ( | ) | [virtual] |
| void DAnCE::ArtifactInstallation_Impl::install | ( | const char * | plan_uuid, |
| const ::Deployment::ArtifactDeploymentDescription & | artifact | ||
| ) | [virtual] |
| bool DAnCE::ArtifactInstallation_Impl::install_i | ( | const std::string & | plan_uuid, |
| const std::string & | protocol, | ||
| std::string & | location, | ||
| const TPropertyMap & | properties | ||
| ) | [private] |
| ArtifactRegistry * DAnCE::ArtifactInstallation_Impl::lock_artifact_registry | ( | const std::string & | plan_uuid, |
| const std::string & | name | ||
| ) | [private] |
| void DAnCE::ArtifactInstallation_Impl::parse_uri | ( | const char * | plan_uuid, |
| std::string & | location, | ||
| TProtocolStack & | protstack | ||
| ) | [private] |
| int DAnCE::ArtifactInstallation_Impl::register_handler | ( | ArtifactInstallationHandler * | aih | ) | [static] |
| void DAnCE::ArtifactInstallation_Impl::remove | ( | const char * | plan_uuid, |
| const char * | artifact_name | ||
| ) | [virtual] |
| void DAnCE::ArtifactInstallation_Impl::remove_all | ( | const char * | plan_uuid | ) | [virtual] |
| ArtifactRegistry * DAnCE::ArtifactInstallation_Impl::remove_artifact_registry | ( | const std::string & | plan_uuid, |
| const std::string & | name | ||
| ) | [private] |
| void DAnCE::ArtifactInstallation_Impl::remove_artifacts_map | ( | const std::string & | plan_uuid, |
| TArtifactsMap & | artifacts_map | ||
| ) | [private] |
| void DAnCE::ArtifactInstallation_Impl::remove_i | ( | const char * | plan_uuid, |
| const char * | artifact_name, | ||
| ArtifactRegistry * | artifact_reg, | ||
| bool | do_delete = true |
||
| ) | [private] |
| void DAnCE::ArtifactInstallation_Impl::remove_intermediates | ( | const std::string & | plan_uuid, |
| const std::string & | artifact_name, | ||
| ArtifactRegistry & | artifact_reg | ||
| ) | [private] |
ArtifactInstallation_Impl::THandlerMap DAnCE::ArtifactInstallation_Impl::handlers_ [static, private] |
1.7.4