#include <Containers_Info_Map.h>
Collaboration diagram for CIAO::Containers_Info_Map:
typedef ACE_Hash_Map_Manager_Ex<ACE_CString, Deployment::ContainerImplementationInfo *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::Containers_Info_Map::MAP [private] |
typedef MAP::iterator CIAO::Containers_Info_Map::Iterator [private] |
CIAO::Containers_Info_Map::Containers_Info_Map | ( | const Deployment::DeploymentPlan & | plan, | |
const Deployment::ComponentPlans & | shared_components | |||
) |
Deployment::ContainerImplementationInfos * CIAO::Containers_Info_Map::containers_info | ( | void | ) |
void CIAO::Containers_Info_Map::initialize_map | ( | void | ) | [private] |
bool CIAO::Containers_Info_Map::build_map | ( | void | ) | [private] |
bool CIAO::Containers_Info_Map::insert_instance_into_map | ( | const Deployment::InstanceDeploymentDescription & | instance | ) | [private] |
bool CIAO::Containers_Info_Map::insert_instance_into_container | ( | const Deployment::InstanceDeploymentDescription & | instance, | |
Deployment::ComponentImplementationInfos & | impl_infos | |||
) | [private] |
bool CIAO::Containers_Info_Map::is_shared_component | ( | ACE_CString & | name | ) | [private] |
Helper function to check wheather a component instance is in the "shared components list".
void CIAO::Containers_Info_Map::update_loader_path | ( | void | ) | [protected] |
This function checks if the HTTP_DOWNLOAD_PATH is in the library load path
bool CIAO::Containers_Info_Map::resolve_http_reference | ( | const char * | location, | |
ACE_CString & | arti_name, | |||
ACE_CString & | name | |||
) | [protected] |
This function resolves any http location references in the name of the implementation artifacts It returns true on success and false on failure
bool CIAO::Containers_Info_Map::retrieve_via_HTTP | ( | const char * | URL, | |
ACE_Message_Block & | mb | |||
) | [protected] |
function to retvieve a file via HTTP stores the file in the passed preallocated ACE_Message_Block returns 1 on success 0 on error
bool CIAO::Containers_Info_Map::write_to_disk | ( | const char * | full_path, | |
ACE_Message_Block & | mb, | |||
bool | replace = true | |||
) | [protected] |
function that writes out a file to a specified location on the hand disk returns 1 on success 0 on already exists and replace == false 0 on error
MAP CIAO::Containers_Info_Map::map_ [private] |
const Deployment::DeploymentPlan& CIAO::Containers_Info_Map::plan_ [private] |
shared components list, passed in from NodeImplementationInfoHandler class.
------------------------------------------------------------------- HTTP capability
Purpose: Adding the HTTP access code which will resove any references to HTTP URLs