PC_Updater Class Reference

#include <PC_Updater.h>

Collaboration diagram for PC_Updater:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PC_Updater (const char *server_path, const char *package)
 Constructors.
 PC_Updater (ACE_CString &server_path, ACE_CString &package)
 ~PC_Updater ()
bool update (::Deployment::PackageConfiguration &pc)
void update (::Deployment::Property &property)
void update (::Deployment::AssemblyConnectionDescription &acd)
void update (::Deployment::AssemblyPropertyMapping &apm)
void update (::Deployment::ComponentPackageDescription &comppkgdesc)
void update (::Deployment::MonolithicImplementationDescription &mid)
void update (::Deployment::PackagedComponentImplementation &pci)
void update (::Deployment::SubcomponentPortEndpoint &spe)
void update (::Deployment::Requirement &requirement)
void update (::Deployment::ComponentExternalPortEndpoint &cepe)
void update (::Deployment::ComponentPackageReference &cpr)
void update (::Deployment::ComponentImplementationDescription &cid)
void update (::Deployment::SubcomponentInstantiationDescription &sid)
void update (::Deployment::NamedImplementationArtifact &named_implementation)
void update (::Deployment::ComponentInterfaceDescription &cid)
void update (::Deployment::Capability &capability)
void update (::Deployment::ImplementationArtifactDescription &iad)
void update (::Deployment::ImplementationRequirement &ir)
void update (::Deployment::ImplementationDependency &id)
void update (::Deployment::ComponentAssemblyDescription &cad)

Protected Member Functions

void clear_list ()

Private Attributes

ACE_CString server_path_
ACE_Double_Linked_List
< ZIP_File_Info
file_list_
 create a doubly link list
ACE_CString package_
bool success_


Detailed Description

file PC_Updater.h

Id
PC_Updater.h 77254 2007-02-20 16:38:18Z wotte

This class is used to update the location field of the implementation artifacts in the PackageConfiguration, so that they point to the physical libraries on the collocated HTTP server

author Stoyan Paunov <spaunov@isis.vanderbilt.edu>

This class defines a set of overloaded methods used to update the contents of a PackageConfiguration. More specifically the class goes through the PackageConfiguration and updates the locations of the artifacts, wrt to their location on the HTTP server.


Constructor & Destructor Documentation

PC_Updater::PC_Updater ( const char *  server_path,
const char *  package 
)

Constructors.

PC_Updater::PC_Updater ( ACE_CString server_path,
ACE_CString package 
)

PC_Updater::~PC_Updater (  ) 


Member Function Documentation

bool PC_Updater::update ( ::Deployment::PackageConfiguration pc  ) 

A whole slew of overloaded routines for different IDL data types part of the PackageConfiguration.

void PC_Updater::update ( ::Deployment::Property property  ) 

void PC_Updater::update ( ::Deployment::AssemblyConnectionDescription acd  ) 

void PC_Updater::update ( ::Deployment::AssemblyPropertyMapping apm  ) 

void PC_Updater::update ( ::Deployment::ComponentPackageDescription comppkgdesc  ) 

void PC_Updater::update ( ::Deployment::MonolithicImplementationDescription mid  ) 

void PC_Updater::update ( ::Deployment::PackagedComponentImplementation pci  ) 

void PC_Updater::update ( ::Deployment::SubcomponentPortEndpoint spe  ) 

void PC_Updater::update ( ::Deployment::Requirement requirement  ) 

void PC_Updater::update ( ::Deployment::ComponentExternalPortEndpoint cepe  ) 

void PC_Updater::update ( ::Deployment::ComponentPackageReference cpr  ) 

void PC_Updater::update ( ::Deployment::ComponentImplementationDescription cid  ) 

void PC_Updater::update ( ::Deployment::SubcomponentInstantiationDescription sid  ) 

void PC_Updater::update ( ::Deployment::NamedImplementationArtifact named_implementation  ) 

void PC_Updater::update ( ::Deployment::ComponentInterfaceDescription cid  ) 

void PC_Updater::update ( ::Deployment::Capability capability  ) 

void PC_Updater::update ( ::Deployment::ImplementationArtifactDescription iad  ) 

void PC_Updater::update ( ::Deployment::ImplementationRequirement ir  ) 

void PC_Updater::update ( ::Deployment::ImplementationDependency id  ) 

void PC_Updater::update ( ::Deployment::ComponentAssemblyDescription cad  ) 

void PC_Updater::clear_list (  )  [protected]


Member Data Documentation

ACE_CString PC_Updater::server_path_ [private]

ACE_Double_Linked_List<ZIP_File_Info> PC_Updater::file_list_ [private]

create a doubly link list

ACE_CString PC_Updater::package_ [private]

bool PC_Updater::success_ [private]


The documentation for this class was generated from the following files:
Generated on Thu Feb 21 04:20:16 2008 for DAnCE by  doxygen 1.5.3-6