DataStaging Namespace Reference

DataStaging contains all components for data transfer scheduling and execution. More...

Data Structures

class  DataDelivery
 DataDelivery transfers data between specified physical locations. More...
class  DataDeliveryComm
 This class provides an abstract interface for the Delivery layer. More...
class  DataDeliveryCommHandler
 Singleton class handling all active DataDeliveryComm objects. More...
class  DataDeliveryLocalComm
 This class starts, monitors and controls a local Delivery process. More...
class  DataDeliveryRemoteComm
 This class contacts a remote service to make a Delivery request. More...
class  TransferParameters
class  DTRCacheParameters
 The configured cache directories. More...
class  DTRCallback
 The base class from which all callback-enabled classes should be derived. More...
class  DTR
 Data Transfer Request. More...
class  DTRList
 Global list of all active DTRs in the system. More...
class  DTRStatus
 Class representing the status of a DTR. More...
class  DTRErrorStatus
 A class to represent error states reported by various components. More...
class  Generator
 Simple Generator implementation. More...
class  Processor
 The Processor performs pre- and post-transfer operations. More...
class  Scheduler
 The Scheduler is the control centre of the data staging framework. More...
class  TransferSharesConf
 TransferSharesConf describes the configuration of TransferShares. More...
class  TransferShares
 TransferShares is used to implement fair-sharing and priorities. More...

Typedefs

typedef Arc::ThreadedPointer< DTRDTR_ptr
typedef Arc::ThreadedPointer
< Arc::Logger
DTRLogger

Enumerations

enum  StagingProcesses
enum  ProcessState
enum  CacheState {
  CACHEABLE, NON_CACHEABLE, CACHE_ALREADY_PRESENT, CACHE_DOWNLOADED,
  CACHE_LOCKED, CACHE_SKIP, CACHE_NOT_USED
}

Detailed Description

DataStaging contains all components for data transfer scheduling and execution.


Enumeration Type Documentation

Represents possible cache states of this DTR.

Enumerator:
CACHEABLE 

Source should be cached.

NON_CACHEABLE 

Source should not be cached.

CACHE_ALREADY_PRESENT 

Source is available in cache from before.

CACHE_DOWNLOADED 

Source has just been downloaded and put in cache.

CACHE_LOCKED 

Cache file is locked.

CACHE_SKIP 

Source is cacheable but due to some problem should not be cached.

CACHE_NOT_USED 

Cache was started but was not used.

Generated on Wed Jun 27 11:54:35 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3