DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
DAnCE::ArtifactInstallationHandler Class Referenceabstract

#include <DAnCE_Artifact_Installation_Handler.h>

Inheritance diagram for DAnCE::ArtifactInstallationHandler:
Inheritance graph
Collaboration diagram for DAnCE::ArtifactInstallationHandler:
Collaboration graph

Public Types

typedef std::map< std::string,
std::string > 
TPropertyMap
 

Public Member Functions

virtual ~ArtifactInstallationHandler ()
 
virtual const std::string & protocol_prefix (void)=0
 
virtual void initialize ()=0
 
virtual void clear ()=0
 
virtual void install (const std::string &plan_uuid, std::string &location, const TPropertyMap &properties)=0
 
virtual void remove (const std::string &plan_uuid, const std::string &location)=0
 

Protected Member Functions

std::string basename (const std::string &location, char dirsep=ACE_DIRECTORY_SEPARATOR_CHAR_A)
 

Member Typedef Documentation

typedef std::map<std::string, std::string> DAnCE::ArtifactInstallationHandler::TPropertyMap

Constructor & Destructor Documentation

DAnCE::ArtifactInstallationHandler::~ArtifactInstallationHandler ( )
virtual

Member Function Documentation

std::string DAnCE::ArtifactInstallationHandler::basename ( const std::string &  location,
char  dirsep = ACE_DIRECTORY_SEPARATOR_CHAR_A 
)
protected
virtual void DAnCE::ArtifactInstallationHandler::clear ( )
pure virtual
virtual void DAnCE::ArtifactInstallationHandler::initialize ( )
pure virtual
virtual void DAnCE::ArtifactInstallationHandler::install ( const std::string &  plan_uuid,
std::string &  location,
const TPropertyMap properties 
)
pure virtual
virtual const std::string& DAnCE::ArtifactInstallationHandler::protocol_prefix ( void  )
pure virtual
virtual void DAnCE::ArtifactInstallationHandler::remove ( const std::string &  plan_uuid,
const std::string &  location 
)
pure virtual

The documentation for this class was generated from the following files: