DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
PC_Updater Class Reference

#include <PC_Updater.h>

Collaboration diagram for PC_Updater:
Collaboration graph

Public Member Functions

 PC_Updater (const char *server_path, const char *package)
 Constructors. More...
 
 PC_Updater (ACE_CString &server_path, ACE_CString &package)
 
 ~PC_Updater ()
 
bool update (::Deployment::PackageConfiguration &pc)
 PackageConfiguration. More...
 
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)
 Requirement. More...
 
void update (::Deployment::ComponentExternalPortEndpoint &cepe)
 ComponentExternalPortEndpoint. More...
 
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)
 ComponentInterfaceDescription. More...
 
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. More...
 
ACE_CString package_
 
bool success_
 

Detailed Description

file PC_Updater.h

Id:
PC_Updater.h 91982 2010-09-23 20:43:54Z 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 spaun.nosp@m.ov@i.nosp@m.sis.v.nosp@m.ande.nosp@m.rbilt.nosp@m..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

void PC_Updater::clear_list ( )
protected
bool PC_Updater::update ( ::Deployment::PackageConfiguration &  pc)

PackageConfiguration.

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)

Requirement.

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

ComponentExternalPortEndpoint.

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)

ComponentInterfaceDescription.

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)

Member Data Documentation

ACE_Double_Linked_List<ZIP_File_Info> PC_Updater::file_list_
private

Create a doubly link list.

ACE_CString PC_Updater::package_
private
ACE_CString PC_Updater::server_path_
private
bool PC_Updater::success_
private

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