IPC (CORBA) helpers
[Interprocess Communication]

Collaboration diagram for IPC (CORBA) helpers:


Classes

class  ipc_Corba
 CORBA helper class. More...
class  ipc_Log
class  ipc_Init

Defines

#define ipc_CATCH_CORBA_THROW_IVD_m
#define ipc_EXEC_m(_remoteCmds)
#define ipc_CATCH_IVD_THROW_CORBA_m
 This macro is intended to be used in CORBA servant methods to convert ivd and other exceptions to i_IvdException.

Functions

IVD_IPC_DECL_d string ipc_CORBASysExceptionToString (const CORBA::SystemException &a_exc)
IVD_IPC_DECL_d string ipc_CORBAExceptionToString (const CORBA::Exception &a_exc)
 Operator to display a CORBA exception in human readable form to an C++ string.
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const CORBA::SystemException &a_sysExc)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const CORBA::Exception &a_exc)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const i_IvdException &a_exc)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const omniORB::fatalException &a_fe)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const omni_thread_fatal &otf)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const omni_thread_invalid &otf)
IVD_IPC_DECL_d ostream & operator<< (ostream &a_os, const CORBA::Object_ptr &a_obj)
 Displays type code ID of the CORBA::Object reference.
void IVD_IPC_DECL_d ipc_ConvertIpcExToIvdEx (i_IvdException &a_ie)
IVD_IPC_DECL_d i_DataBlock_tipc_ReadFromFile (cmn_File &a_file)
 Helper function to read file contents into CORBA octet stream and prepare it for parsing.
IVD_IPC_DECL_d bool ipc_ObjectExists (i_Component_ptr obj)

Variables

const UInt32_t ipc_NS_ACCESS_RETRIES_c
 The number of times that the access to the Naming Service is retried.
IVD_IPC_DECL_d const char *const ipc_nilStr
IVD_IPC_DECL_d const char * ipc_unknownExcLiteral_c
IVD_IPC_DECL_d const char * ipc_corbaFatalExcLiteral_c
IVD_IPC_DECL_d const char * ipc_iIVDExcLiteral_c


Define Documentation

#define ipc_CATCH_CORBA_THROW_IVD_m

#define ipc_CATCH_IVD_THROW_CORBA_m

This macro is intended to be used in CORBA servant methods to convert ivd and other exceptions to i_IvdException.

Warning:
Some exceptions are treated as fatal!

Definition at line 294 of file ipc.h.

Referenced by i_PartitionManager_i::AbortAllJobs(), i_PartitionManager_i::AbortJob(), i_ManagementInterface_i::AbortJob(), i_ManagementInterface_i::ActivateFile(), i_HSM_i::ActivateFiles(), i_ResourceManager_i::AddColMediaVol(), i_ResourceManager_i::AddDiskSubsys(), i_ResourceManager_i::AddDrive(), i_ManagementInterface_i::AddDrive(), i_ResourceManager_i::AddDriveHost(), i_ResourceManager_i::AddLibrary(), i_ManagementInterface_i::AddLibrary(), i_ResourceManager_i::AddMajorCol(), i_ResourceManager_i::AddMediaPool(), i_ResourceManager_i::AddMedium(), i_ManagementInterface_i::AddMedium(), i_ManagementInterface_i::AddMediumToPool(), i_ResourceManager_i::AddMediumVol(), i_ResourceManager_i::AddMinorCol(), i_ResourceManager_i::AddPartition(), i_ManagementInterface_i::AddPartition(), i_ManagementInterface_i::AddPool(), i_ResourceManager_i::AddSlot(), i_BackupJob_i::AllocateDiskBuffer(), i_MigrationJob_i::AssignResources(), i_MediumDupl_i::AssignResources(), i_Job_i::AssignResources(), i_ManagementInterface_i::Backup(), i_ResourceManager_i::CancelGetResource(), i_PartitionManager_i::CheckFSCvsIVDFS(), i_ManagementInterface_i::CheckFSCvsIVDFS(), i_HSM_i::CheckFSCvsIVDFS(), i_PartitionManager_i::CheckFSCvsMedia(), i_ManagementInterface_i::CheckFSCvsMedia(), i_FSC_i::CheckWithIVDFS(), i_ResourceManager_i::ClearPartitionStatus(), i_ResourceManager_i::ClearRecoveryFlag(), i_ResourceManager_i::ClearReorgScan(), i_DownloadAgent_i::Close(), i_UploadAgent_i::Close(), i_BackEndAgent_i::CloseMediumVolume(), i_ManagementInterface_i::CloseVolume(), i_MediumDupl_i::CompleteJob(), i_AdminJob_i::CompleteJob(), i_HSM_i::CompleteMigration(), i_LibraryAgentManual_i::ConfirmMountRequest(), i_HSM_i::Continue(), i_FSC_i::Continue(), i_PartitionManager_i::CopyContents(), i_ManagementInterface_i::CopyContents(), i_Service_i::CreateBackupAgent(), i_Service_i::CreateDownloadAgent(), i_Service_i::CreateRestoreAgent(), i_Service_i::CreateUploadAgent(), i_Service_i::DeleteFile(), i_ManagementInterface_i::DisableDrive(), i_ManagementInterface_i::DisableLibrary(), i_ResourceManager_i::DisablePartition(), i_ManagementInterface_i::DisablePartition(), i_UIMessageServer_i::DisplayResult(), i_HSM_i::DoDeletion(), i_HSM_i::DoMigrationJob(), i_ResourceManager_i::DriveError(), i_ResourceManager_i::DriveStatusClear(), i_ResourceManager_i::DriveStatusSet(), i_ManagementInterface_i::DuplicateMedium(), i_PartitionManager_i::EfficientRecall(), pm_JobMgr::EfficientRecallGetLocations(), i_FSC_i::EfficientRecallGetLocations(), i_ManagementInterface_i::EnableDrive(), i_ManagementInterface_i::EnableLibrary(), i_ResourceManager_i::EnablePartition(), i_ManagementInterface_i::EnablePartition(), i_ResourceManager_i::ExchangeRecallResources(), i_ResourceManager_i::ExchangeResources(), i_Service_i::Execute(), i_Service_i::ExecutePy(), i_ManagementInterface_i::FileHistory(), i_HSM_i::ForceMigration(), i_HSM_i::ForceRelease(), i_BackEndAgent_i::Format(), i_ManagementInterface_i::FormatAndInitMedium(), i_MaintFriJob_i::FRIReadSuccess(), i_ManagementInterface_i::FSCRecover(), i_PartitionManager_i::FSCRecovery(), i_ManagementInterface_i::GetAllAdminJobs(), i_ResourceManager_i::GetAllJobs(), i_PartitionManager_i::GetAllJobs(), i_PartitionManager_i::GetAllJobsParam(), i_Job_i::GetAllResource(), i_ResourceManager_i::GetBestCopy(), i_HSM_i::GetCfg(), i_FSC_i::GetCopiesPos(), i_FSC_i::GetFileHistory(), i_FSC_i::GetFileIDs(), i_ReorgJob_i::GetFiles(), i_RedundantCopyJob_i::GetFiles(), i_RecallJob_i::GetFiles(), i_MediumDupl_i::GetFiles(), i_MaintFriJob_i::GetFiles(), i_EfficientRecallJob_i::GetFiles(), i_BackupJob_i::GetFiles(), i_AdminJob_i::GetFiles(), i_ReorgJob_i::GetFSC(), i_RedundantCopyJob_i::GetFSC(), i_RecallJob_i::GetFSC(), i_PartitionManager_i::GetFSC(), i_MigrationJob_i::GetFSC(), i_MediumDupl_i::GetFSC(), i_MaintFriJob_i::GetFSC(), i_EfficientRecallJob_i::GetFSC(), i_BackupJob_i::GetFSC(), i_AdminJob_i::GetFSC(), i_ResourceManager_i::GetHost(), i_PartitionManager_i::GetHSM(), i_HSM_i::GetInfo(), i_ResourceManager_i::GetJob(), i_PartitionManager_i::GetJob(), i_PartitionManager_i::GetJobCount(), i_Job_i::GetJobParams(), i_ResourceManager_i::GetJobResources(), i_PartitionManager_i::GetJobStatus(), i_ResourceManager_i::GetMaxDiskBufferSize(), i_ResourceManager_i::GetMediaInfo(), i_BackEndAgent_i::GetMediumSize(), i_ResourceManager_i::GetNewJobID(), i_ResourceManager_i::GetNewMigId(), i_ReorgJob_i::GetNewResources(), i_RedundantCopyJob_i::GetNewResources(), i_RecallJob_i::GetNewResources(), i_MigrationJob_i::GetNewResources(), i_MediumDupl_i::GetNewResources(), i_MaintFriJob_i::GetNewResources(), i_EfficientRecallJob_i::GetNewResources(), i_BackupJob_i::GetNewResources(), i_AdminJob_i::GetNewResources(), i_ReorgJob_i::GetNextRecallSet(), i_RecallJob_i::GetNextRecallSet(), i_EfficientRecallJob_i::GetNextRecallSet(), i_ResourceManager_i::GetRecallResources(), i_PartitionManager_i::GetReplicationPM(), i_ResourceManager_i::GetResources(), i_PartitionManager_i::GetRM(), i_Component_i::GetVersion(), i_BackEndAgent_i::GetVolInfo(), i_BackEndAgent_i::GetVolumeSizes(), i_BackEndAgent_i::Init(), i_FSC_i::InsertSplitFromFRIBlock(), i_LibraryAgentSCSI_i::Inventory(), i_ResourceManager_i::InventoryUpdate(), i_ResourceManager_i::IsSomeVolumeUsed(), i_HSM_i::IVDFSPrepareRecovery(), i_PartitionManager_i::IVDFSRecover(), i_ManagementInterface_i::IVDFSRecover(), i_HSM_i::IVDFSRecover(), i_ManagementInterface_i::JobInfo(), i_ManagementInterface_i::JobInfoDetail(), i_ResourceManager_i::LibraryStatusClear(), i_ResourceManager_i::LibraryStatusSet(), i_PartitionManager_i::LimitedCheckFSCvsMedia(), i_ManagementInterface_i::LimitedCheckFSCvsMedia(), i_ManagementInterface_i::ListDriveHosts(), i_ManagementInterface_i::ListDrives(), i_ManagementInterface_i::ListLibraries(), i_ManagementInterface_i::ListMedia(), i_ManagementInterface_i::ListMediumVolumes(), i_ManagementInterface_i::ListPartitions(), i_ManagementInterface_i::ListPools(), i_ManagementInterface_i::ListSingleMedium(), i_ManagementInterface_i::ListSlots(), i_LibraryAgentSCSI_i::Load(), i_LibraryAgentManual_i::Load(), i_ManagementInterface_i::MarkMediumGood(), i_ManagementInterface_i::MarkMediumUnreliable(), i_ManagementInterface_i::MarkMediumUnusable(), i_ResourceManager_i::MediumLoaded(), i_ReorgJob_i::MediumOperationComplete(), i_RedundantCopyJob_i::MediumOperationComplete(), i_RecallJob_i::MediumOperationComplete(), i_MigrationJob_i::MediumOperationComplete(), i_MaintFriJob_i::MediumOperationComplete(), i_EfficientRecallJob_i::MediumOperationComplete(), i_ResourceManager_i::MediumStatusClear(), i_ResourceManager_i::MediumStatusSet(), i_ResourceManager_i::MediumUnLoaded(), i_ResourceManager_i::MediumUnreliable(), i_ResourceManager_i::MediumUnusable(), i_ResourceManager_i::MedVolStatusClear(), i_ResourceManager_i::MedVolStatusSet(), i_PartitionManager_i::Migrate(), i_BackEndAgent_i::Migrate(), i_HSM_i::MigrateByAPI(), i_ManagementInterface_i::MigrateFile(), i_ManagementInterface_i::Mount(), i_Collection_i::NextBatch(), i_ManagementInterface_i::PartitionReorgStat(), i_ManagementInterface_i::PartitionStatus(), i_ResourceManager_i::PoolInfo(), i_ManagementInterface_i::PoolReorgStat(), i_DownloadAgent_i::Read(), i_BackEndAgent_i::ReadFastRecoveryInfo(), i_PartitionManager_i::Recall(), i_BackEndAgent_i::Recall(), i_ManagementInterface_i::RecallFile(), i_LibraryAgentSCSI_i::Reconfigure(), i_LibraryAgentManual_i::Reconfigure(), i_HSM_i::Reconfigure(), i_ResourceManager_i::ReconfigureLibrary(), i_BackEndAgent_i::RecreateFastRecoveryInfo(), i_ManagementInterface_i::RecreateFriAndMic(), i_PartitionManager_i::RefreshCfg(), i_Job_i::RegisterBEA(), i_PartitionManager_i::RegisterHSM(), i_ResourceManager_i::RegisterPartition(), i_ResourceManager_i::ReleaseDiskBuffer(), i_ManagementInterface_i::ReleaseFile(), i_ResourceManager_i::ReleaseResource(), i_PartitionManager_i::ReleaseVolEntries(), i_PartitionManager_i::Remove(), i_ManagementInterface_i::Remove(), i_Job_i::Remove(), i_Component_i::Remove(), i_BackEndAgent_i::Remove(), i_BackupJob_i::Remove(), i_ResourceManager_i::RemoveColIDs(), i_ResourceManager_i::RemoveDrive(), i_ManagementInterface_i::RemoveDrive(), i_ResourceManager_i::RemoveDriveHost(), i_ResourceManager_i::RemoveDSS(), i_ResourceManager_i::RemoveLibrary(), i_ManagementInterface_i::RemoveLibrary(), i_ResourceManager_i::RemoveMediaPool(), i_ResourceManager_i::RemoveMedium(), i_ManagementInterface_i::RemoveMedium(), i_ResourceManager_i::RemoveMediumVol(), i_ResourceManager_i::RemovePartition(), i_ManagementInterface_i::RemovePartition(), i_ManagementInterface_i::RemovePool(), i_ResourceManager_i::RemoveSlot(), i_PartitionManager_i::Reorg(), i_ManagementInterface_i::Reorg(), i_PartitionManager_i::ReorgByColId(), i_PartitionManager_i::ReorgScan(), i_ManagementInterface_i::ReorgScan(), i_ManagementInterface_i::ReportAllPartitions(), i_ResourceManager_i::ReserveDiskBuffer(), i_ResourceManager_i::Resume(), i_ResourceManager_i::SelectAllColVolumes(), i_ResourceManager_i::SelectAllDriveHosts(), i_ResourceManager_i::SelectAllDrives(), i_ResourceManager_i::SelectAllDSS(), i_ResourceManager_i::SelectAllLibraries(), i_ResourceManager_i::SelectAllMajorCol(), i_ResourceManager_i::SelectAllMedia(), i_ResourceManager_i::SelectAllMediaByPart(), i_ResourceManager_i::SelectAllMediaPools(), i_ResourceManager_i::SelectAllMediumVol(), i_ResourceManager_i::SelectAllMediumVolByBarcode(), i_ResourceManager_i::SelectAllMediumVolByPart(), i_ResourceManager_i::SelectAllMinorCol(), i_ResourceManager_i::SelectAllMinorColByMajCol(), i_ResourceManager_i::SelectAllPartition(), i_ResourceManager_i::SelectAllSlots(), i_ResourceManager_i::SelectAllUnrecoveredMedVol(), i_ResourceManager_i::SelectDrive(), i_ResourceManager_i::SelectDriveByKey(), i_ResourceManager_i::SelectDriveHost(), i_ResourceManager_i::SelectDSS(), i_ResourceManager_i::SelectLibrary(), i_ResourceManager_i::SelectMediaPool(), i_ResourceManager_i::SelectMediaPoolbyUUID(), i_ResourceManager_i::SelectMedium(), i_ResourceManager_i::SelectMediumByDrive(), i_ResourceManager_i::SelectMediumByKey(), i_ResourceManager_i::SelectMediumVol(), i_ResourceManager_i::SelectMediumVolByKey(), i_ResourceManager_i::SelectMediumVolByUUID(), i_ResourceManager_i::SelectMinorCol(), i_ResourceManager_i::SelectPartition(), i_ResourceManager_i::SelectPartitionByUUID(), i_ResourceManager_i::SelectSlot(), i_FsEvMgr_i::SendReply(), i_ResourceManager_i::SetPartitionStatus(), i_ResourceManager_i::SetPhase(), i_ManagementInterface_i::SetPriority(), i_ResourceManager_i::SetPriorityModifier(), i_ResourceManager_i::SetRecoveryFlag(), i_ResourceManager_i::SetReorgScan(), i_ReorgJob_i::SetResourceBusyStatus(), i_RedundantCopyJob_i::SetResourceBusyStatus(), i_MediumDupl_i::SetResourceBusyStatus(), i_Job_i::SetResourceBusyStatus(), i_AdminJob_i::SetResourceBusyStatus(), i_ManagementInterface_i::ShowDrive(), i_ManagementInterface_i::ShowDriveRevs(), i_ManagementInterface_i::ShowLibrary(), i_ManagementInterface_i::ShowLibraryInventory(), i_ManagementInterface_i::ShowLibraryRevs(), i_ManagementInterface_i::ShowPartition(), i_ManagementInterface_i::ShowPartitionRevs(), i_ManagementInterface_i::ShowPool(), i_ManagementInterface_i::ShowPoolRevs(), i_HSM_i::ShowStatus(), i_ManagementInterface_i::ShowSystemCfgRevs(), i_ResourceManager_i::StartLA(), i_ResourceManager_i::StopLA(), i_ResourceManager_i::Suspend(), i_ManagementInterface_i::SystemStatus(), i_PartitionManager_i::TrigDeletion(), i_ManagementInterface_i::TrigDeletion(), i_HSM_i::TrigEfficientRecall(), i_ManagementInterface_i::TrigMigration(), i_HSM_i::TrigMigration(), i_HSM_i::TrigRecall(), i_ManagementInterface_i::Umount(), i_LibraryAgentSCSI_i::Unload(), i_LibraryAgentManual_i::Unload(), i_PartitionManager_i::UnRegisterFSID(), i_ResourceManager_i::UnRegisterPartition(), i_ResourceManager_i::UpdateDataSize(), i_ResourceManager_i::UpdateDiskSubsys(), i_ResourceManager_i::UpdateDrive(), i_ManagementInterface_i::UpdateDrive(), i_ResourceManager_i::UpdateDriveHost(), i_ResourceManager_i::UpdateLibrary(), i_ManagementInterface_i::UpdateLibrary(), i_ResourceManager_i::UpdateMajorCol(), i_ResourceManager_i::UpdateMediaPool(), i_ResourceManager_i::UpdateMedium(), i_ResourceManager_i::UpdateMediumVol(), i_ResourceManager_i::UpdatePartition(), i_ManagementInterface_i::UpdatePartition(), i_ManagementInterface_i::UpdatePool(), i_ResourceManager_i::UpdateSlot(), i_ManagementInterface_i::UpdateSystemCfg(), i_ResourceManager_i::UseNewResource(), i_BackEndAgent_i::UseResources(), i_BackEndAgent_i::VolDupRead(), i_BackEndAgent_i::VolDupWrite(), i_ResourceManager_i::VolumeEmpty(), i_ResourceManager_i::VolumeError(), i_ResourceManager_i::VolumeFull(), i_ResourceManager_i::VolumeListStatusSet(), i_ResourceManager_i::VolumeUsage(), and i_UploadAgent_i::Write().

#define ipc_EXEC_m ( _remoteCmds   ) 

Value:

try {                           \
        log_MARKLINE_m;             \
        _remoteCmds;                \
    }                               \
    ipc_CATCH_CORBA_THROW_IVD_m;

Definition at line 280 of file ipc.h.

Referenced by _tmain(), job_Manager::AbortJob(), i_ManagementInterface_i::AbortJob(), i_Job_i::AbortJob(), i_FSCCheckJob_i::AbortJob(), i_Job_i::ActivateBea(), i_ManagementInterface_i::ActivateFile(), i_Job_i::ActivateJob(), ipc_Corba::ActivatePOA(), i_ResourceManager_i::AddDrive(), i_ManagementInterface_i::AddDrive(), i_ManagementInterface_i::AddLibrary(), i_PartitionManager_i::AddMajorCol(), i_ManagementInterface_i::AddMedium(), i_ManagementInterface_i::AddMediumToPool(), i_ManagementInterface_i::AddPartition(), i_ManagementInterface_i::AddPool(), rm_Queue::Allocate(), i_MediumDupl_i::AssignResources(), bea_MigrationThread::bea_MigrationThread(), FileInfoCache::CheckFiles(), pm_JobMgr::CheckFSCvsIVDFS(), i_PartitionManager_i::CheckFSCvsMedia(), i_AdminJob_i::CheckMedium(), i_AdminJob_i::CheckPartition(), i_AdminJob_i::CheckPool(), i_MediumDupl_i::CheckTargetMedium(), i_AdminJob_i::CheckVolumesForFormatAndInit(), i_AdminJob_i::CheckVolumesForFriMicJob(), i_PartitionManager_i::ClearReorgScan(), CliConnectToHSM(), CliConnectToMIF(), i_AdminJob_i::CloseVolume(), bea_FRI::CloseVolumeInRMDB(), i_ThreadJob_i::CompleteJob(), i_RecallJob_i::CompleteJob(), i_MigrationJob_i::CompleteJob(), i_MediumDupl_i::CompleteJob(), i_MaintFriJob_i::CompleteJob(), i_EfficientRecallJob_i::CompleteJob(), Continue(), mif_JobManager::CreateCloseVolumeJob(), mif_JobManager::CreateDuplMedJob(), mif_JobManager::CreateFormatAndInitJob(), api_Partition::CreateMajorCol(), mif_JobManager::CreateRecreateFriAndMicJob(), pm_JobMgr::CreateReorgJob(), i_AdminJob_i::DeleteMedVolFromRMDB(), i_AdminJob_i::DetectVolumeHeader(), i_ManagementInterface_i::DisableDebug(), i_ManagementInterface_i::DisableLibrary(), i_ManagementInterface_i::DisablePartition(), ui_MsgWriter::DisplayError(), ui_MsgWriter::DisplayMessage(), ui_MsgWriter::DisplayResult(), ui_MsgWriter::DisplayWarning(), i_AdminJob_i::DoInitialize(), pm_JobMgr::EfficientRecallGetLocations(), i_ManagementInterface_i::EnableDebug(), i_ManagementInterface_i::EnableLibrary(), i_ManagementInterface_i::EnablePartition(), api_Partition::EnumMajorCollocationId(), api_Partition::EnumMinorCollocationId(), hsm_FileHeader::EventOffline(), i_ResourceManager_i::ExecStartLA(), i_ResourceManager_i::ExecStopLA(), i_ReorgScanJob_i::Execute(), i_ReorgJob_i::Execute(), i_RecreatedIVDFSJob_i::Execute(), i_RecallJob_i::Execute(), i_MigrationJob_i::Execute(), i_MediumDupl_i::Execute(), i_MediumCheckJob_i::Execute(), i_FSCCheckJob_i::Execute(), i_BackupJob_i::Execute(), i_AdminJob_i::Execute(), i_ManagementInterface_i::FileHistory(), fsc_nsFSrecovery::FlushBlock(), fsc_ColectorExpFile::FlushPackage(), i_AdminJob_i::Format(), fsc_ColectorExpFile::fsc_ColectorExpFile(), fsc_nsFSrecovery::fsc_nsFSrecovery(), mif_PartMgr::GetAllPartFromRM(), rm_Operator::GetBestCopy(), hsm_FHmigc::GetFileIDs(), api_Partition::GetFileLocations(), i_MaintFriJob_i::GetFRI(), i_ReorgJob_i::GetFSC(), i_RedundantCopyJob_i::GetFSC(), i_RecallJob_i::GetFSC(), i_EfficientRecallJob_i::GetFSC(), i_PartitionManager_i::GetHSM(), i_Job_i::GetJob(), i_Job_i::GetJobParams(), i_PartitionManager_i::GetJobStatus(), i_ManagementInterface_i::GetMediumInfo(), pm_JobMgr::GetNewMigId(), i_ReorgJob_i::GetNewResources(), i_RedundantCopyJob_i::GetNewResources(), i_MigrationJob_i::GetNewResources(), i_BackupJob_i::GetNewResources(), i_ManagementInterface_i::GetPartition(), i_PartitionManager_i::GetPartitionRecord(), i_ManagementInterface_i::GetPartitionStatus(), api_Partition::GetPartitionStatus(), job_Manager::GetRM(), i_BackEndAgent_i::GetRM(), i_PartitionManager_i::GetStatus(), api_Partition::GetVolumeList(), api_Partition::GetVolumeListMajor(), api_Partition::GetVolumeListMinor(), la_SCSILibrary::HandleDriveError(), i_BackEndAgent_i::HandleError(), i_BackEndAgent_i::i_BackEndAgent_i(), i_BackupJob_i::i_BackupJob_i(), i_EfficientRecallJob_i::i_EfficientRecallJob_i(), i_Job_i::i_Job_i(), i_LibraryAgentManual_i::i_LibraryAgentManual_i(), i_LibraryAgentSCSI_i::i_LibraryAgentSCSI_i(), i_ManagementInterface_i::i_ManagementInterface_i(), i_MediumDupl_i::i_MediumDupl_i(), i_MigrationJob_i::i_MigrationJob_i(), i_PartitionManager_i::i_PartitionManager_i(), i_RecallJob_i::i_RecallJob_i(), i_RecoveryJob_i::i_RecoveryJob_i(), i_RedundantCopyJob_i::i_RedundantCopyJob_i(), i_ReorgJob_i::i_ReorgJob_i(), i_ResourceManager_i::i_ResourceManager_i(), i_ThreadJob_i::i_ThreadJob_i(), i_AdminJob_i::Initialize(), i_ReorgJob_i::InitializeSingleVolume(), i_AdminJob_i::InitializeSingleVolume(), i_ReorgJob_i::InitializeVolumes(), i_LibraryAgentSCSI_i::Inventory(), bea_FRIThread::IsClosed(), mif_PartMgr::IsInRecallOnlyMode(), i_ManagementInterface_i::JobInfo(), api_Partition::JobStatus(), i_PartitionManager_i::LimitedCheckFSCvsMedia(), i_ManagementInterface_i::LimitedCheckFSCvsMedia(), ListAllJobsinRM(), i_ManagementInterface_i::ListDriveHosts(), i_ManagementInterface_i::ListDrives(), i_ManagementInterface_i::ListJob(), i_ManagementInterface_i::ListJobs(), ListJobsinPM(), i_ManagementInterface_i::ListLibraries(), i_ManagementInterface_i::ListMedia(), i_ManagementInterface_i::ListMediumVolumes(), i_ManagementInterface_i::ListPartitions(), i_ManagementInterface_i::ListPools(), i_ManagementInterface_i::ListSingleMedium(), i_ManagementInterface_i::ListSlots(), i_LibraryAgentSCSI_i::Load(), i_LibraryAgentManual_i::Load(), i_Job_i::LoadUnload(), main(), i_ReorgJob_i::MediumOperationComplete(), i_RedundantCopyJob_i::MediumOperationComplete(), i_RecallJob_i::MediumOperationComplete(), i_MigrationJob_i::MediumOperationComplete(), i_MediumDupl_i::MediumOperationComplete(), i_MaintFriJob_i::MediumOperationComplete(), i_EfficientRecallJob_i::MediumOperationComplete(), pm_JobMgr::Migrate(), i_HSM_i::MigrateByAPI(), hsm_JobListMgr::MigrateFailedJob(), i_ManagementInterface_i::MigrateFile(), api_Partition::MigrateFile(), i_ReorgJob_i::MigrateFiles(), i_RedundantCopyJob_i::MigrateFiles(), i_ManagementInterface_i::Mount(), nsc_ScanForIVDFSRecovery(), i_AdminJob_i::OperateLA(), i_PartitionManager_i::ParseConfig(), i_ManagementInterface_i::PartitionReorgStat(), i_ManagementInterface_i::PartitionStatus(), i_ManagementInterface_i::PoolReorgStat(), i_MediumDupl_i::PreFormat(), i_RedundantCopyJob_i::Prepare(), i_MaintFriJob_i::PrepareMedium(), i_RecallJob_i::PrepareResource(), i_EfficientRecallJob_i::PrepareResource(), i_BackupJob_i::PrepareResource(), i_MaintFriJob_i::PrepareVolumes(), i_RecallJob_i::Process(), i_MigrationJob_i::Process(), i_MediumDupl_i::Process(), i_EfficientRecallJob_i::Process(), i_RecoveryJob_i::ProcessFRI(), i_MediumCheckJob_i::ProcessFRI(), bea_FRIThread::ProcessFromDataVol(), i_LibraryAgentSCSI_i::ReadDriveInfo(), i_LibraryAgentManual_i::ReadDriveInfo(), bea_FRIThread::ReadFromSysVol(), ReadRefFromFile(), i_RedundantCopyJob_i::ReadSourceData(), i_ReorgJob_i::ReadSourceVolume(), bea_RecallThread::Recall(), i_ManagementInterface_i::RecallFile(), i_ReorgJob_i::RecallFiles(), i_RedundantCopyJob_i::RecallFiles(), i_RecallJob_i::RecallRetry(), i_PartitionManager_i::RecoveryModeClear(), i_PartitionManager_i::RecoveryModeSet(), i_MaintFriJob_i::RecreateFRI(), i_AdminJob_i::RecreateFRIandMIC(), i_PartitionManager_i::RegisterFSID(), i_Job_i::ReleaseDiskBuffer(), i_ManagementInterface_i::ReleaseFile(), i_Job_i::ReleaseResource(), i_RecallJob_i::ReleaseResources(), i_MaintFriJob_i::ReleaseResources(), i_EfficientRecallJob_i::ReleaseResources(), i_ResourceManager_i::Remove(), i_PartitionManager_i::Remove(), i_ManagementInterface_i::Remove(), i_ManagementInterface_i::RemoveDrive(), i_ManagementInterface_i::RemoveLibrary(), i_ManagementInterface_i::RemoveMedium(), i_ManagementInterface_i::RemovePartition(), i_ManagementInterface_i::RemovePool(), ui_MsgWriter::RemoveUI(), api_Partition::Reorg(), i_PartitionManager_i::ReorgByColId(), api_Partition::ReorgByColId(), api_Partition::ReorgScan(), i_ReorgJob_i::ReorgStatusCleanup(), i_Job_i::RequestDiskBuffer(), i_BackEndAgent_i::RequestNewResources(), i_MaintFriJob_i::RequestResources(), FSEvMgrThrd::Run(), ipc_Corba::Run(), pm_RecallClientThread::Run(), blk_NetWriter::Run(), blk_NetReader::Run(), hsm_FHmigc::SendToPM(), i_Job_i::SetDriveProperties(), i_ManagementInterface_i::SetJobPriority(), i_RecoveryJob_i::SetRecoveryFlagOnVolumes(), api_Partition::SetReferences(), i_PartitionManager_i::SetReorgScan(), i_AdminJob_i::SetVolumes(), i_ManagementInterface_i::ShowDrive(), i_ManagementInterface_i::ShowLibrary(), i_ManagementInterface_i::ShowLibraryInventory(), i_ManagementInterface_i::ShowPartition(), i_ManagementInterface_i::ShowPool(), i_ManagementInterface_i::ShowPoolRevs(), ipc_Corba::Shutdown(), i_Job_i::StartBea(), i_AdminJob_i::StartBEA(), mif_PartMgr::StartPM(), i_PartitionManager_i::StartReorgJob(), mif_PartMgr::StopPM(), Suspend(), i_ManagementInterface_i::TrigDeletion(), i_HSM_i::TrigEfficientRecall(), i_ManagementInterface_i::TrigMigration(), i_HSM_i::TrigRecall(), i_ManagementInterface_i::Umount(), i_LibraryAgentSCSI_i::Unload(), i_LibraryAgentManual_i::Unload(), i_PartitionManager_i::UnRegisterFSID(), i_ManagementInterface_i::UpdateDrive(), i_BackEndAgent_i::UpdateDriveIDs(), i_LibraryAgentSCSI_i::UpdateIDs(), i_ManagementInterface_i::UpdateLibrary(), api_Partition::UpdateMajColSize(), i_PartitionManager_i::UpdateMajorCol(), i_BackEndAgent_i::UpdateMediumIDs(), i_ReorgJob_i::UpdateMediumStatus(), mif_PartMgr::UpdatePart(), i_ManagementInterface_i::UpdatePartition(), i_ManagementInterface_i::UpdatePool(), i_BackEndAgent_i::UseResources(), i_ManagementInterface_i::ValidatePMConfig(), i_ManagementInterface_i::ValidatePoolConfig(), blk_DiskFRIWriter::Write(), WriteRefToFile(), bea_DupReadThread::~bea_DupReadThread(), bea_DupWriteThread::~bea_DupWriteThread(), bea_FRIThread::~bea_FRIThread(), bea_MigrationThread::~bea_MigrationThread(), bea_RecallThread::~bea_RecallThread(), i_AdminJob_i::~i_AdminJob_i(), i_Job_i::~i_Job_i(), i_PartitionManager_i::~i_PartitionManager_i(), i_RedundantCopyJob_i::~i_RedundantCopyJob_i(), i_ReorgJob_i::~i_ReorgJob_i(), and ui_MsgWriter::~ui_MsgWriter().


Function Documentation

void IVD_IPC_DECL_d ipc_ConvertIpcExToIvdEx ( i_IvdException a_ie  ) 

Definition at line 1469 of file ipc_corba.cpp.

References i_IvdException::blockOffset, i_IvdException::code, i_IvdException::detailed, et_IVD_DF_ERROR, et_IVD_ERROR, et_IVD_INTERNAL_ERROR, et_SYS_ERROR, i_IvdException::exceptionType, ie_IPC_UNKNOWN_IVD_EXCEPTION, ivd_Error, and i_IvdException::text.

01469                                                    {
01470     switch (a_ie.exceptionType) {
01471         case et_IVD_INTERNAL_ERROR:
01472             throw ivd_InternalError(
01473                 ivd_ErrorCode_e(a_ie.code),
01474                 string(a_ie.text), string(a_ie.detailed));
01475         case et_SYS_ERROR :
01476             throw ivd_SysError(
01477                 ivd_ErrorCode_e(a_ie.code),
01478                 string(a_ie.text), string(a_ie.detailed));
01479         case et_IVD_ERROR :
01480             throw ivd_Error(
01481                 ivd_ErrorCode_e(a_ie.code),
01482                 string(a_ie.text), string(a_ie.detailed));
01483         case et_IVD_DF_ERROR :
01484             throw ivd_DFError(
01485                 ivd_ErrorCode_e(a_ie.code),
01486                 a_ie.blockOffset, string(a_ie.text), string(a_ie.detailed));
01487         default :
01488             throw ivd_InternalError(
01489                 ie_IPC_UNKNOWN_IVD_EXCEPTION,
01490                 string(a_ie.text), string(a_ie.detailed));
01491     }
01492 }

IVD_IPC_DECL_d string ipc_CORBAExceptionToString ( const CORBA::Exception &  a_exc  ) 

Operator to display a CORBA exception in human readable form to an C++ string.

(Source: Duncan Grisby on omniORB mailing list)

Definition at line 1372 of file ipc_corba.cpp.

References ipc_corbaLiteral_c().

Referenced by operator<<(), ipc_Corba::Resolve(), and ipc_Corba::ResolveTargetPM().

01372                                                                {
01373 
01374     try {
01375         string exText(ipc_corbaLiteral_c);
01376         exText.reserve(50);
01377 
01378         exText += a_exc._name();
01379 
01380         return exText;
01381     }
01382     catch(...) {
01383         return string("CORBA::Exception?");
01384     }
01385 }

Here is the call graph for this function:

Here is the caller graph for this function:

IVD_IPC_DECL_d string ipc_CORBASysExceptionToString ( const CORBA::SystemException &  a_exc  ) 

Definition at line 1387 of file ipc_corba.cpp.

References ipc_corbaLiteral_c().

Referenced by operator<<().

01387                                                                         {
01388 
01389     try {
01390         string exText(ipc_corbaLiteral_c);
01391         exText.reserve(80);
01392 
01393         exText += a_exc._name();
01394         exText += "#";
01395         exText += a_exc.NP_minorString();
01396 
01397         return exText;
01398     }
01399     catch(...) {
01400         return string("CORBA::SystemException?");
01401     }
01402 }

Here is the call graph for this function:

Here is the caller graph for this function:

IVD_IPC_DECL_d bool ipc_ObjectExists ( i_Component_ptr  obj  ) 

Definition at line 71 of file ipc_helpers.cpp.

References dbg_DETAIL, dbg_NORM, ipc_ObjectExists(), log_DBG_m, and log_FUNC_m.

Referenced by i_EfficientRecallJob_i::CompleteJob(), ipc_ObjectExists(), i_MaintFriJob_i::MediumOperationComplete(), i_Job_i::WaitBeasToFinish(), and i_Job_i::~i_Job_i().

00071                                            {
00072     log_FUNC_m(ipc_ObjectExists);
00073 
00074     bool exist(true);
00075 
00076     try {
00077         bool nonExistent(false);
00078         try {
00079             if (!CORBA::is_nil(obj)) {
00080                 nonExistent = obj->_non_existent();
00081             }
00082             else {
00083                 log_DBG_m(dbg_DETAIL, "Object reference is nil");
00084                 nonExistent = true;
00085             }
00086         }
00087         catch (const CORBA::TRANSIENT&) {
00088             log_DBG_m(dbg_NORM, "obj->_non_existent() raised CORBA::TRANSIENT exception.");
00089         }
00090         catch (...) {
00091             log_DBG_m(dbg_NORM, "Unknown exception caught while calling obj->_non_existent()");
00092         }
00093 
00094         if (nonExistent) {
00095             // Object definitly does not exist
00096             log_DBG_m(dbg_DETAIL, "Object does not exist.");
00097             exist = false;
00098         }
00099         else {
00100             // Object maybe exist. Try to "ping" it
00101             obj->Ping();
00102         }
00103     }
00104     catch (const CORBA::TRANSIENT&) {
00105         log_DBG_m(dbg_NORM, "Object couldn't be reached, CORBA::TRANSIENT");
00106         exist = false;
00107     }
00108     catch (const CORBA::OBJECT_NOT_EXIST&) {
00109         log_DBG_m(dbg_NORM, "Object doesn't exist");
00110         exist = false;
00111     }
00112     catch (const CORBA::COMM_FAILURE&) {
00113         log_DBG_m(dbg_NORM, "Object couldn't be reached, CORBA::COMM_FAILURE");
00114         exist = false;
00115     }
00116     catch (...) {
00117         log_DBG_m(dbg_NORM, "Unknown exception caught while calling Ping()");
00118         exist = false;
00119     }
00120     return exist;
00121 }

Here is the call graph for this function:

Here is the caller graph for this function:

IVD_IPC_DECL_d i_DataBlock_t* ipc_ReadFromFile ( cmn_File a_file  ) 

Helper function to read file contents into CORBA octet stream and prepare it for parsing.

Definition at line 41 of file ipc_helpers.cpp.

References cmn_File::CloseF(), dbg_DETAIL, fom_OPEN_EXISTING, fom_READ, ipc_ReadFromFile(), log_DBG_m, log_FUNC_m, cmn_File::OpenF(), cmn_File::ReadF(), and cmn_File::StatF().

Referenced by ipc_ReadFromFile(), main(), i_ManagementInterface_i::ShowDrive(), i_ManagementInterface_i::ShowLibrary(), i_ManagementInterface_i::ShowPartition(), i_ManagementInterface_i::ShowPool(), and i_ManagementInterface_i::ShowSystemCfg().

00041                                                  {
00042     log_FUNC_m(ipc_ReadFromFile);
00043 
00044     a_file.OpenF(fom_READ | fom_OPEN_EXISTING);
00045     log_DBG_m(dbg_DETAIL,"File open.");
00046 
00047     ivd_FileInfo_t fileInfo;
00048     a_file.StatF(fileInfo);
00049     log_DBG_m(dbg_DETAIL,"FileSize=" << fileInfo.size);
00050 
00051     CORBA::ULong bufSize(static_cast<CORBA::ULong>(fileInfo.size) + 2);
00052 
00053     i_DataBlock_t_var dataBlock( new i_DataBlock_t(bufSize) );
00054     dataBlock->length(bufSize);
00055 
00056     log_DBG_m(dbg_DETAIL,"Buffer allocated");
00057 
00058     a_file.ReadF(dataBlock->get_buffer(), bufSize);
00059     log_DBG_m(dbg_DETAIL,"File written to buffer");
00060     a_file.CloseF();
00061     log_DBG_m(dbg_DETAIL,"File Closed");
00062 
00063     dataBlock[bufSize-1]  = '\0';
00064     dataBlock[bufSize-2]  = '\0';
00065 
00066     return dataBlock._retn();
00067 }

Here is the call graph for this function:

Here is the caller graph for this function:

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const CORBA::Object_ptr &  a_obj 
)

Displays type code ID of the CORBA::Object reference.

(Source: Henning, Vinoski: Advanced CORBA Programming with C++)

Definition at line 1445 of file ipc_corba.cpp.

References ipc_corbaLiteral_c().

01445                                                                   {
01446 
01447     try {
01448         CORBA::Any anyTmp;
01449         anyTmp <<= a_obj;
01450         CORBA::TypeCode_var tc = anyTmp.type();
01451         const char* p = tc->name();
01452         a_os << ipc_corbaLiteral_c;
01453         if (*p != '\0') {
01454             a_os << p;
01455         };
01456         a_os << "#" << tc->id();
01457     }
01458     catch(...) {
01459         a_os << "CORBA::Object?";
01460     }
01461     return a_os;
01462 }

Here is the call graph for this function:

IVD_IPC_DECL_d ostream & operator<< ( ostream &  a_os,
const omni_thread_invalid &  otf 
)

Definition at line 1430 of file ipc_corba.cpp.

01430                                                                     {
01431     a_os << "ATTENTION: omni_thread_invalid.";
01432     return a_os;
01433 }

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const omni_thread_fatal &  otf 
)

Definition at line 1425 of file ipc_corba.cpp.

01425                                                                   {
01426     a_os << "ATTENTION: omni_thread_fatal: " << otf.error;
01427     return a_os;
01428 }

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const omniORB::fatalException &  a_fe 
)

Definition at line 1416 of file ipc_corba.cpp.

01416                                                                         {
01417     a_os
01418         <<"** MAJOR PROBLEM: Caught omniORB::fatalException:" << endl
01419         << "  file: " << a_fe.file() << endl
01420         << "  line: " << a_fe.line() << endl
01421         << "  mesg: " << a_fe.errmsg();
01422     return a_os;
01423 }

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const i_IvdException a_exc 
)

Definition at line 1435 of file ipc_corba.cpp.

References i_IvdException::code.

01435                                                                  {
01436     a_os << "CORBA::i_IvdException(" << a_exc.code << ")";
01437     return a_os;
01438 }

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const CORBA::Exception &  a_exc 
)

Definition at line 1404 of file ipc_corba.cpp.

References ipc_CORBAExceptionToString().

01404                                                                  {
01405     a_os << ipc_CORBAExceptionToString(a_exc);
01406     return a_os;
01407 }

Here is the call graph for this function:

IVD_IPC_DECL_d ostream& operator<< ( ostream &  a_os,
const CORBA::SystemException &  a_sysExc 
)

Definition at line 1409 of file ipc_corba.cpp.

References ipc_CORBASysExceptionToString().

01409                                                                           {
01410     // Appends omniORB's proprietary string that describes the
01411     // system exception better.
01412     a_os << ipc_CORBASysExceptionToString(a_sysExc);
01413     return a_os;
01414 }

Here is the call graph for this function:


Variable Documentation

IVD_IPC_DECL_d const char* ipc_corbaFatalExcLiteral_c

IVD_IPC_DECL_d const char* ipc_iIVDExcLiteral_c

IVD_IPC_DECL_d const char* const ipc_nilStr

const UInt32_t ipc_NS_ACCESS_RETRIES_c

The number of times that the access to the Naming Service is retried.

Referenced by ipc_Corba::Init(), and ipc_Corba::Resolve().

IVD_IPC_DECL_d const char* ipc_unknownExcLiteral_c


Generated on Mon Feb 27 18:55:30 2012 for OPENARCHIVE by  doxygen 1.5.6