ipc_Init Class Reference
[IPC (CORBA) helpers]

#include <ipc_helpers.h>

List of all members.


Detailed Description

Definition at line 50 of file ipc_helpers.h.


Static Public Member Functions

static void FileInit (i_File_t &a_file)
static void JobRequestInit (i_JobRequest_t &a_migReq)
static void ResourceInit (i_Resource_t &a_resource)
static void JobParamsInit (i_JobParams &a_params)
static void PoolInfoInit (i_PoolInfo_t &a_poolInfo)
static void InitVolInfo (i_VolInfo_t &a_volInfo, i_MediumVol_t &a_medVol)
static void InitFSCFileState (i_FSCfileState_t &a_fstate)

Public Attributes

 log_CLASSID_m

Member Function Documentation

void ipc_Init::FileInit ( i_File_t a_file  )  [static]

Definition at line 123 of file ipc_helpers.cpp.

References i_File_t::fileIdx, i_File_t::fSize, ipc_nilStr, and i_File_t::name.

00123                                        {
00124     a_file.name      = CORBA::string_dup(ipc_nilStr);
00125     a_file.fSize      = 0;
00126     a_file.fileIdx   = 0;
00127 }

void ipc_Init::JobRequestInit ( i_JobRequest_t a_migReq  )  [static]

Definition at line 129 of file ipc_helpers.cpp.

References i_JobRequest_t::fileIdx, and i_JobRequest_t::fSize.

00129                                                      {
00130     a_migReq.fSize      = 0;
00131     a_migReq.fileIdx   = 0;
00132 }

void ipc_Init::ResourceInit ( i_Resource_t a_resource  )  [static]

Definition at line 134 of file ipc_helpers.cpp.

References i_Resource_t::barcode, i_Resource_t::blockOffset, i_Resource_t::blockSize, i_Resource_t::collocation, i_Resource_t::driveCtrlDevice, i_Resource_t::driveHost, i_Resource_t::driveIndex, i_Resource_t::driveKey, i_Resource_t::dssKey, i_Resource_t::fileId, i_RESOURCE_UNKNOWN, ipc_nilStr, i_Resource_t::libraryHost, i_Resource_t::libraryName, i_Resource_t::load, i_Resource_t::loadSlotAddr, log_FUNC_m, i_Resource_t::majColId, i_Resource_t::mediumFamily, i_Resource_t::mediumKey, i_Resource_t::medVolId, i_Resource_t::medVolNr, i_Resource_t::medVolType, mf_UNKNOWN, i_Resource_t::minColId, i_Resource_t::minFlags, i_Resource_t::poolKey, i_Resource_t::poolName, i_Resource_t::poolType, i_Resource_t::poolUUID, i_Resource_t::resAllocated, i_Resource_t::resAssigned, i_Resource_t::resBeaStarted, i_Resource_t::resMedOpComplete, i_Resource_t::resNum, i_Resource_t::resourceBusyStatus, i_Resource_t::resProcessed, i_Resource_t::resReleased, i_Resource_t::resRequested, i_Resource_t::splitOffset, i_Resource_t::unloadBarcode, and i_Resource_t::unloadSlotAddr.

Referenced by i_BackupJob_i::i_BackupJob_i(), i_EfficientRecallJob_i::i_EfficientRecallJob_i(), i_MediumDupl_i::i_MediumDupl_i(), i_MigrationJob_i::i_MigrationJob_i(), i_RecallJob_i::i_RecallJob_i(), i_RedundantCopyJob_i::i_RedundantCopyJob_i(), i_ReorgJob_i::i_ReorgJob_i(), i_ReorgJob_i::InitializeVolumes(), i_AdminJob_i::InitJob(), i_ReorgJob_i::MigrateFiles(), i_MaintFriJob_i::PrepareMedium(), i_RedundantCopyJob_i::RecallFiles(), and i_RecallJob_i::RecallRetry().

00134                                                    {
00135     log_FUNC_m(InitResources);
00136 
00137     a_resource.resNum           = 0;
00138     a_resource.poolKey          = 0;
00139     a_resource.poolUUID         = CORBA::string_dup(ipc_nilStr);
00140     a_resource.poolName         = CORBA::string_dup(ipc_nilStr);
00141     a_resource.poolType         = 0;
00142 
00143     a_resource.libraryName      = CORBA::string_dup(ipc_nilStr);
00144     a_resource.libraryHost      = CORBA::string_dup(ipc_nilStr);
00145 
00146     a_resource.driveKey         = 0;
00147     a_resource.driveCtrlDevice  = CORBA::string_dup(ipc_nilStr);
00148     a_resource.driveIndex       = CORBA::string_dup(ipc_nilStr);
00149     a_resource.driveHost        = CORBA::string_dup(ipc_nilStr);
00150 
00151     a_resource.mediumKey        = 0;
00152     a_resource.barcode          = CORBA::string_dup(ipc_nilStr);
00153     a_resource.load             = false;
00154     a_resource.blockSize        = 0;
00155     a_resource.mediumFamily     = mf_UNKNOWN;
00156 
00157     a_resource.loadSlotAddr     = CORBA::string_dup(ipc_nilStr);
00158     a_resource.unloadSlotAddr   = CORBA::string_dup(ipc_nilStr);
00159     a_resource.unloadBarcode    = CORBA::string_dup(ipc_nilStr);
00160 
00161     a_resource.medVolNr         = 0;
00162     a_resource.medVolId         = CORBA::string_dup(ipc_nilStr);
00163     a_resource.medVolType       = 0;
00164 
00165     a_resource.dssKey           = 0;
00166 
00167     a_resource.fileId           = 0;
00168     a_resource.blockOffset      = 0;
00169     a_resource.splitOffset      = 0;
00170 
00171     a_resource.resRequested     = false;
00172     a_resource.resourceBusyStatus = i_RESOURCE_UNKNOWN;
00173     a_resource.resAllocated     = false;
00174     a_resource.resAssigned      = false;
00175     a_resource.resReleased      = false;
00176     a_resource.resBeaStarted    = false;
00177     a_resource.resProcessed     = false;
00178     a_resource.resMedOpComplete = false;
00179 
00180     a_resource.collocation = false;
00181     a_resource.majColId = 0;
00182     a_resource.minColId = 0;
00183     a_resource.minFlags = 0;
00184 }

Here is the caller graph for this function:

void ipc_Init::JobParamsInit ( i_JobParams a_params  )  [static]

Definition at line 187 of file ipc_helpers.cpp.

References i_JobParams::bufId, i_JobParams::bufType, i_JobParams::copies, i_NA, ipc_nilStr, job_NA, i_JobParams::jobID, i_JobParams::jobPriority, i_JobParams::jobType, jt_UNKNOWN, i_JobParams::partName, i_JobParams::partUUID, i_JobParams::phase, i_JobParams::priorityModifier, i_JobParams::startTime, and i_JobParams::status.

Referenced by i_ResourceManager_i::GetAllJobs(), i_ResourceManager_i::GetJob(), and i_Job_i::i_Job_i().

00187                                                  {
00188 
00189     a_params.jobID              = 0;
00190     a_params.jobID              = 0;
00191     a_params.jobPriority        = 0;
00192     a_params.priorityModifier   = 0;
00193 
00194     a_params.partName = CORBA::string_dup(ipc_nilStr);
00195     a_params.partUUID = CORBA::string_dup(ipc_nilStr);
00196 
00197     a_params.jobType    = jt_UNKNOWN;
00198     a_params.bufType    = i_NA;
00199 
00200 #if TGT_OS_windows
00201     #pragma message ("WARNING: what is bufId used for?")
00202 #else
00203     #warning "WARNING: what is bufId used for?"
00204 #endif
00205 
00206     a_params.bufId      = 0;
00207 
00208     a_params.startTime  = 0;
00209     a_params.phase      = 0;
00210     a_params.copies     = 0;
00211     a_params.status     = job_NA;
00212 }

Here is the caller graph for this function:

void ipc_Init::PoolInfoInit ( i_PoolInfo_t a_poolInfo  )  [static]

Definition at line 214 of file ipc_helpers.cpp.

References i_PoolInfo_t::dataAvailable, i_PoolInfo_t::dataSize, ipc_nilStr, i_PoolInfo_t::mediaGood, i_PoolInfo_t::mediaUninitialized, i_PoolInfo_t::mediaUnreliable, i_PoolInfo_t::mediaUnusable, i_PoolInfo_t::partName, i_PoolInfo_t::poolName, i_PoolInfo_t::sysAvailable, and i_PoolInfo_t::sysSize.

00214                                                    {
00215 //    string              partName;
00216 //    string              poolName;
00217 //
00218 //    unsigned long long  dataSize;
00219 //    unsigned long long  dataAvailable;
00220 //    unsigned long long  sysSize;
00221 //    unsigned long long  sysAvailable;
00222 //
00223 //
00224 //    long    mediaGood; //number of good medias in RMDB
00225 //    long    mediaUnusable;
00226 //    long    mediaUnreliable;
00227 //    long    mediaUninitialized;
00228 
00229     a_poolInfo.partName = CORBA::string_dup(ipc_nilStr);
00230     a_poolInfo.poolName = CORBA::string_dup(ipc_nilStr);
00231 
00232     a_poolInfo.dataAvailable = 0;
00233     a_poolInfo.dataSize = 0;
00234     a_poolInfo.sysSize = 0;
00235     a_poolInfo.sysAvailable = 0;
00236     a_poolInfo.mediaGood = 0;
00237     a_poolInfo.mediaUninitialized = 0;
00238     a_poolInfo.mediaUnreliable = 0;
00239     a_poolInfo.mediaUnusable = 0;
00240 
00241 }

void ipc_Init::InitVolInfo ( i_VolInfo_t a_volInfo,
i_MediumVol_t a_medVol 
) [static]

Definition at line 243 of file ipc_helpers.cpp.

References i_MediumVol_t::accessNr, i_VolInfo_t::accessNum, i_MediumVol_t::accessTime, i_VolInfo_t::accessTime, i_VolInfo_t::appendNum, i_VolInfo_t::appendTime, i_VolInfo_t::mediumType, i_MediumVol_t::medVolId, i_VolInfo_t::medVolID, i_MediumVol_t::medVolNr, i_MediumVol_t::owriteNr, i_VolInfo_t::owriteNum, i_MediumVol_t::owriteTime, i_VolInfo_t::owriteTime, i_VolInfo_t::size, i_VolInfo_t::volNum, i_MediumVol_t::volSize, i_MediumVol_t::writeNr, and i_MediumVol_t::writeTime.

Referenced by i_MaintFriJob_i::PrepareVolumes().

00243                                                                           {
00244     a_volInfo.volNum      = a_medVol.medVolNr;
00245     a_volInfo.size        = a_medVol.volSize;
00246     a_volInfo.medVolID    = CORBA::string_dup(a_medVol.medVolId);   // stringified UUID
00247     a_volInfo.mediumType  = a_volInfo.mediumType;
00248     a_volInfo.accessNum   = a_medVol.accessNr;
00249     a_volInfo.appendNum   = a_medVol.writeNr;
00250     a_volInfo.owriteNum   = a_medVol.owriteNr;
00251     a_volInfo.accessTime  = a_medVol.accessTime;
00252     a_volInfo.appendTime  = a_medVol.writeTime;
00253     a_volInfo.owriteTime  = a_medVol.owriteTime;
00254 }

Here is the caller graph for this function:

void ipc_Init::InitFSCFileState ( i_FSCfileState_t a_fstate  )  [static]


Member Data Documentation

Definition at line 59 of file ipc_helpers.h.


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

Generated on Mon Feb 27 19:41:03 2012 for OPENARCHIVE by  doxygen 1.5.6