ARC SDK
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
Arc::AdminDomainAttributes
Arc::ApplicationType
Arc::ArcLocation
Determines ARC installation location
Arc::ArcVersion
Determines ARC HED libraries version at runtime
Arc::AutoPointer< T >
Wrapper for pointer with automatic destruction
Arc::Base64
Base64
encoding and decoding, borrowed from Axis2c project
Arc::BaseConfig
Configuration for client interface
Arc::Broker
A
Broker
filters and ranks acceptable targets for job submission
Arc::BrokerPluginTestACCControl
Arc::CacheParameters
Contains data on the parameters of a cache
ArcCredential::cert_verify_context
Struct representing a certificate verification context
Arc::CertEnvLocker
Class for handling X509* variables in a multi-threaded environment
AuthN::certInfo
NSS certificate information
Arc::CheckSum
Interface for checksum manipulations
Arc::Adler32Sum
Implementation of Adler32 checksum
Arc::CheckSumAny
Wrapper for
CheckSum
class
Arc::CRC32Sum
Implementation of CRC32 checksum
Arc::MD5Sum
Implementation of MD5 checksum
Arc::ComputingEndpointAttributes
Arc::ComputingManagerAttributes
Arc::ComputingServiceAttributes
Arc::ComputingShareAttributes
Arc::ConfigEndpoint
Represents the endpoint of service with a given type and
GLUE2
InterfaceName
Arc::CountedPointer< T >
Wrapper for pointer with automatic destruction and multiple references
Arc::CountedPointer< AdminDomainAttributes >
Arc::CountedPointer< Arc::AdminDomainAttributes >
Arc::CountedPointer< Arc::BrokerPlugin >
Arc::CountedPointer< Arc::ComputingEndpointAttributes >
Arc::CountedPointer< Arc::ComputingManagerAttributes >
Arc::CountedPointer< Arc::ComputingServiceAttributes >
Arc::CountedPointer< Arc::ComputingShareAttributes >
Arc::CountedPointer< Arc::ExecutionEnvironmentAttributes >
Arc::CountedPointer< Arc::LocationAttributes >
Arc::CountedPointer< ComputingEndpointAttributes >
Arc::CountedPointer< ComputingManagerAttributes >
Arc::CountedPointer< ComputingServiceAttributes >
Arc::CountedPointer< ComputingShareAttributes >
Arc::CountedPointer< ExecutionEnvironmentAttributes >
Arc::CountedPointer< LocationAttributes >
Arc::CountedPointer< std::list< Arc::ApplicationEnvironment > >
Arc::CountedPointer< std::map< std::string, double > >
Arc::Counter
A class defining a common interface for counters
Arc::IntraProcessCounter
A class for counters used by threads within a single process
Arc::CounterTicket
A class for "tickets" that correspond to counter reservations
Arc::Credential
Class for handling X509 credentials
Arc::Database
Interface for calling database client library
Arc::MySQLDatabase
Implements a MySQL version of the
Database
interface
Arc::DataBuffer
Represents set of buffers
Arc::DataCallback
Callbacks to be used when there is not enough space on the local filesystem
DataStaging::DataDeliveryComm
This class provides an abstract interface for the Delivery layer
DataStaging::DataDeliveryLocalComm
This class starts, monitors and controls a local Delivery process
DataStaging::DataDeliveryRemoteComm
This class contacts a remote service to make a Delivery request
DataStaging::DataDeliveryCommHandler
Singleton class handling all active
DataDeliveryComm
objects
Arc::DataHandle
This class is a wrapper around the
DataPoint
class
Arc::DataMover
DataMover
provides an interface to transfer data between two DataPoints
Arc::DataSpeed
Keeps track of average and instantaneous transfer speed
Arc::DataStagingType
Arc::DataStatus
Status code returned by many
DataPoint
methods
Arc::DiskSpaceRequirementType
DataStaging::DTR
Data Transfer Request
DataStaging::DTRCacheParameters
The configured cache directories
DataStaging::DTRCallback
The base class from which all callback-enabled classes should be derived
DataStaging::DataDelivery
DataDelivery
transfers data between specified physical locations
DataStaging::Processor
The
Processor
performs pre- and post-transfer operations
DataStaging::Scheduler
The
Scheduler
is the control centre of the data staging framework
Generator
DataStaging::DTRErrorStatus
A class to represent error states reported by various components
DataStaging::DTRList
Global list of all active DTRs in the system
DataStaging::DTRStatus
Class representing the status of a
DTR
Arc::Endpoint
Represents an endpoint of a service with a given interface type and capabilities
Arc::EndpointQueryingStatus
Represents the status in the
EntityRetriever
of the query process of an
Endpoint
(service registry, computing element)
Arc::EndpointQueryOptions< T >
Options controlling the query process
Arc::EndpointQueryOptions< ComputingServiceType >
Arc::EndpointQueryOptions< Endpoint >
The
EntityRetriever<Endpoint>
(a.k.a.
ServiceEndpointRetriever
) needs different options
Arc::EndpointSubmissionStatus
Arc::EntityConsumer< T >
A general concept of an object which can consume entities use by the retrievers to return results
Arc::EntityContainer< T >
An entity consumer class storing all the consumed entities in a list
Arc::EntityRetriever< T >
Queries
Endpoint
objects (using plugins in parallel) and sends the found entities to consumers
Arc::EntityConsumer< ComputingServiceType >
Arc::ComputingServiceUniq
Arc::ExecutionTargetSorter
Wrapper around
Broker
functionality
Arc::EntityContainer< ComputingServiceType >
Arc::ComputingServiceRetriever
Retrieves information about computing elements by querying service registries and CE information systems
Arc::EntityRetriever< ComputingServiceType >
Arc::EntityConsumer< Endpoint >
Arc::ComputingServiceRetriever
Retrieves information about computing elements by querying service registries and CE information systems
Arc::EntityRetriever< Endpoint >
Arc::EntityConsumer< Job >
Arc::JobSupervisor
JobSupervisor
class
Arc::EnvLockWrapper
Class to provide automatic locking/unlocking of environment on creation/destruction
Arc::ExecutableType
Executable
Arc::ExecutionEnvironmentAttributes
Arc::ExecutionTarget
ExecutionTarget
Arc::ExpirationReminder
A class intended for internal use within counters
Arc::FileAccess
Defines interface for accessing filesystems
Arc::FileAccessContainer
Container for shared
FileAccess
objects
Arc::FileCache
FileCache
provides an interface to all cache operations
Arc::FileCacheHash
FileCacheHash
provides methods to make hashes from strings
Arc::FileInfo
FileInfo
stores information about files (metadata)
Arc::FileLock
A general file locking class
Arc::GLUE2
GLUE2
parser
Arc::GLUE2Entity< T >
Arc::GLUE2Entity< AdminDomainAttributes >
Arc::AdminDomainType
Arc::GLUE2Entity< ComputingEndpointAttributes >
Arc::ComputingEndpointType
Arc::GLUE2Entity< ComputingManagerAttributes >
Arc::ComputingManagerType
Arc::GLUE2Entity< ComputingServiceAttributes >
Arc::ComputingServiceType
Arc::GLUE2Entity< ComputingShareAttributes >
Arc::ComputingShareType
Arc::GLUE2Entity< ExecutionEnvironmentAttributes >
Arc::ExecutionEnvironmentType
Arc::GLUE2Entity< LocationAttributes >
Arc::LocationType
Arc::FileAccess::header_t
Internal struct used for communication between processes
Arc::initializeCredentialsType
Defines how user credentials are looked for
Arc::InputFileType
Arc::InterruptGuard
Marks off a section of code which should not be interrupted by signals
Arc::IString
Class used for localised output of log messages
Arc::JobDescriptionParserPluginLoader::iterator
Arc::Job
Job
Arc::JobControllerPluginTestACCControl
Arc::JobDescription
Arc::JobDescriptionParserPluginResult
Arc::JobDescriptionParserPluginTestACCControl
Arc::JobDescriptionResult
Arc::JobIdentificationType
Job
identification
Arc::JobInformationStorage
Abstract class for storing job information
Arc::JobInformationStorageXML
Arc::JobListRetrieverPluginTESTControl
Arc::JobState
Arc::JobStateTEST
list
Arc::EntityContainer< T >
An entity consumer class storing all the consumed entities in a list
Arc::EntityContainer< ComputingServiceType >
Loader
Arc::BrokerPluginLoader
Handles loading of the required
BrokerPlugin
plugin
Arc::EntityRetrieverPluginLoader< T >
Arc::EntityRetriever< T >::Common
Arc::JobControllerPluginLoader
Arc::JobDescriptionParserPluginLoader
Arc::SubmitterPluginLoader
Arc::LocationAttributes
Arc::LogDestination
A base class for log destinations
Arc::LogFile
A class for logging to files
Arc::LogStream
A class for logging to ostreams
Arc::Logger
A logger class
Arc::LoggerFormat
Struct to contain LogFormat, to use with
operator<<(std::ostream&, const LoggerFormat&)
Arc::LogMessage
A class for log messages
map
Arc::EndpointStatusMap
Arc::NS
Class to represent an XML namespace
Arc::NotificationType
Arc::OptIn< T >
Arc::OptIn< std::string >
Arc::OptionParser
Command line option parser used by ARC command line tools
Arc::OutputFileType
Arc::ParallelEnvironmentType
Arc::PathIterator
Class to iterate through elements of a path
Arc::Period
A
Period
represents a length of time
Plugin
Arc::BrokerPlugin
Base class for BrokerPlugins implementing different brokering algorithms
Arc::DataPoint
A
DataPoint
represents a data resource and is an abstraction of a
URL
Arc::DataPointDirect
DataPointDirect
represents "physical" data objects
Arc::DataPointIndex
DataPointIndex
represents "index" data objects, e.g. catalogs
Arc::EntityRetrieverPlugin< T >
Arc::JobControllerPlugin
Arc::JobDescriptionParserPlugin
Abstract class for the different parsers
Arc::SubmitterPlugin
Base class for the SubmitterPlugins
Arc::EntityRetrieverPlugin< ComputingServiceType >
Arc::TargetInformationRetrieverPlugin
Arc::EntityRetrieverPlugin< Endpoint >
Arc::ServiceEndpointRetrieverPlugin
Arc::EntityRetrieverPlugin< Job >
Arc::JobListRetrieverPlugin
PluginArgument
Arc::BrokerPluginArgument
Internal class representing arguments passed to
BrokerPlugin
Arc::JobControllerPluginArgument
Arc::SubmitterPluginArgument
Arc::Query
Class representing a database query
Arc::MySQLQuery
Implements a MySQL version of the
Query
database query class
Arc::Range< T >
Arc::Range< int >
Arc::RegularExpression
A regular expression class
Arc::RemoteLoggingType
Remote logging
Arc::ResourcesType
Arc::Run
This class runs an external executable
runtime_error
Arc::CredentialError
An exception class for the
Credential
class
Arc::ScalableTime< T >
Arc::ScalableTime< int >
Arc::ServiceEndpointRetrieverPluginTESTControl
Arc::SharedMutex
Mutex which allows shared and exclusive locking
Arc::SimpleCondition
Simple triggered condition
Arc::SimpleCounter
Thread-safe counter with capability to wait for zero value
Arc::SlotRequirementType
Arc::Software
Used to represent software (names and version) and comparison
Arc::ApplicationEnvironment
ApplicationEnvironment
Arc::SoftwareRequirement
Class used to express and resolve version requirements on software
DataStaging::DataDeliveryComm::Status
Plain C struct to pass information from executing process back to main thread
Arc::SubmissionStatus
Arc::Submitter
Arc::SubmitterPluginTestACCControl
Arc::TargetInformationRetrieverPluginTESTControl
Arc::EntityRetriever< T >::ThreadArg
Arc::ThreadDataItem
Base class for per-thread object
Arc::ThreadedPointer< T >
Wrapper for pointer with automatic destruction and multiple references
Arc::ThreadedPointer< Arc::EntityRetriever::Common >
Arc::ThreadedPointer< Arc::Logger >
Arc::ThreadedPointer< DTR >
Arc::ThreadedPointer< SimpleCounter >
Arc::EntityRetriever< T >::Result
Arc::ThreadInitializer
This class initializes the glibmm thread system
Arc::ThreadRegistry
A set of conditions, mutexes, etc. conveniently exposed to monitor running child threads and to wait till they exit
Arc::Time
A class for storing and manipulating times
Arc::TimedMutex
Mutex which allows a timeout on locking
DataStaging::TransferParameters
Represents limits and properties of a
DTR
transfer. These generally apply to all DTRs
DataStaging::TransferShares
TransferShares
is used to implement fair-sharing and priorities
DataStaging::TransferSharesConf
TransferSharesConf
describes the configuration of
TransferShares
Arc::URL
Class to represent general URLs
Arc::SourceType
Arc::TargetType
Arc::URLLocation
Class to hold a resolved
URL
location
Arc::URLMap
URLMap
allows mapping certain patterns of URLs to other URLs
Arc::User
Platform independent representation of system user
Arc::UserConfig
User configuration class
Arc::UserSwitch
Class for temporary switching of user id
Arc::VOMSACInfo
Represents VOMS attribute part of a credential
Arc::VOMSTrustList
Stores definitions for making decision if VOMS server is trusted
Arc::WatchdogChannel
This class is meant to be used in code which provides "I'm alive" ticks to watchdog
Arc::WatchdogListener
This class is meant to provide interface for Watchdog executor part
Arc::XMLNode
Wrapper for LibXML library Tree interface
Arc::Config
Configuration element - represents (sub)tree of ARC XML configuration
Arc::IniConfig
Class representing "ini-style" configuration
Arc::Profile
Class used to convert human-friendly ini-style configuration to XML
Arc::XMLNodeContainer
Container for multiple
XMLNode
elements
Generated on Mon Mar 4 2013 15:45:44 for ARC SDK by
1.8.3.1