|
ARC SDK
|
| Arc namespace contains all core ARC classes | |
| Configuration element - represents (sub)tree of ARC XML configuration | |
| Configuration for client interface | |
| Determines ARC installation location | |
| A regular expression class | |
| Determines ARC HED libraries version at runtime | |
| Base64 encoding and decoding | |
| Interface for checksum manipulations | |
| Implementation of CRC32 checksum | |
| Implementation of MD5 checksum | |
| Implementation of Adler32 checksum | |
| Wrapper for CheckSum class | |
| A class defining a common interface for counters | |
| A class for "tickets" that correspond to counter reservations | |
| A class intended for internal use within counters | |
| A Period represents a length of time | |
| A class for storing and manipulating times | |
| Interface for calling database client library | |
| Class representing a database query | |
| Defines interface for accessing filesystems | |
| Internal struct used for communication between processes | |
| Container for shared FileAccess objects | |
| A general file locking class | |
| Class representing "ini-style" configuration | |
| A class for counters used by threads within a single process | |
| Class used for localised output of log messages | |
| Struct to contain LogFormat, to use with operator<<(std::ostream&, const LoggerFormat&) | |
| A class for log messages | |
| A base class for log destinations | |
| A class for logging to ostreams | |
| A class for logging to files | |
| A logger class | |
| Implements a MySQL version of the Database interface | |
| Implements a MySQL version of the Query database query class | |
| Command line option parser used by ARC command line tools | |
| Class used to convert human-friendly ini-style configuration to XML | |
| This class runs an external executable | |
| Base class for per-thread object | |
| Simple triggered condition | |
| Thread-safe counter with capability to wait for zero value | |
| Mutex which allows a timeout on locking | |
| Mutex which allows shared and exclusive locking | |
| Wrapper for pointer with automatic destruction and multiple references | |
| A set of conditions, mutexes, etc. conveniently exposed to monitor running child threads and to wait till they exit | |
| This class initializes the glibmm thread system | |
| Class to represent general URLs | |
| Class to hold a resolved URL location | |
| Class to iterate through elements of a path | |
| Platform independent representation of system user | |
| Class for temporary switching of user id | |
| Represents the endpoint of service with a given type and GLUE2 InterfaceName | |
| Defines how user credentials are looked for | |
| User configuration class | |
| Class for handling X509* variables in a multi-threaded environment | |
| Class to provide automatic locking/unlocking of environment on creation/destruction | |
| Marks off a section of code which should not be interrupted by signals | |
| Wrapper for pointer with automatic destruction | |
| Wrapper for pointer with automatic destruction and multiple references | |
| This class is meant to provide interface for Watchdog executor part | |
| This class is meant to be used in code which provides "I'm alive" ticks to watchdog | |
| Class to represent an XML namespace | |
| Wrapper for LibXML library Tree interface | |
| Container for multiple XMLNode elements | |
| An exception class for the Credential class | |
| Class for handling X509 credentials | |
| Represents VOMS attribute part of a credential | |
| Stores definitions for making decision if VOMS server is trusted | |
| Represents set of buffers | |
| Callbacks to be used when there is not enough space on the local filesystem | |
| This class is a wrapper around the DataPoint class | |
| DataMover provides an interface to transfer data between two DataPoints | |
| A DataPoint represents a data resource and is an abstraction of a URL | |
| DataPointDirect represents "physical" data objects | |
| DataPointIndex represents "index" data objects, e.g. catalogs | |
| Keeps track of average and instantaneous transfer speed | |
| Status code returned by many DataPoint methods | |
| Contains data on the parameters of a cache | |
| FileCache provides an interface to all cache operations | |
| FileCacheHash provides methods to make hashes from strings | |
| FileInfo stores information about files (metadata) | |
| URLMap allows mapping certain patterns of URLs to other URLs | |
| A Broker filters and ranks acceptable targets for job submission | |
| Wrapper around Broker functionality | |
| Internal class representing arguments passed to BrokerPlugin | |
| Base class for BrokerPlugins implementing different brokering algorithms | |
| Handles loading of the required BrokerPlugin plugin | |
| Retrieves information about computing elements by querying service registries and CE information systems | |
| Status map for Endpoint objects | |
| Represents an endpoint of a service with a given interface type and capabilities | |
| Represents the status in the EntityRetriever of the query process of an Endpoint (service registry, computing element) | |
| A general concept of an object which can consume entities use by the retrievers to return results | |
| An entity consumer class storing all the consumed entities in a list | |
| Queries Endpoint objects (using plugins in parallel) and sends the found entities to consumers | |
| Options controlling the query process | |
| The EntityRetriever<Endpoint> (a.k.a. ServiceEndpointRetriever) needs different options | |
| ApplicationEnvironment | |
| ExecutionTarget | |
| GLUE2 parser | |
| Job | |
| Job identification | |
| Executable | |
| Remote logging | |
| Represent an output file destination | |
| An output file | |
| Simple structure for in- and output files | |
| Abstract class for the different parsers | |
| Abstract class for storing job information | |
| JobSupervisor class | |
| Used to represent software (names and version) and comparison | |
| Class used to express and resolve version requirements on software | |
| Class for submitting jobs | |
| Base class for the SubmitterPlugins | |
| Internal code for low-level credential handling | |
| Struct representing a certificate verification context | |
| Code for handling Network Security Services (NSS) credentials | |
| NSS certificate information | |
| DataStaging contains all components for data transfer scheduling and execution | |
| DataDelivery transfers data between specified physical locations | |
| This class provides an abstract interface for the Delivery layer | |
| Plain C struct to pass information from executing process back to main thread | |
| Singleton class handling all active DataDeliveryComm objects | |
| This class starts, monitors and controls a local Delivery process | |
| This class contacts a remote service to make a Delivery request | |
| Represents limits and properties of a DTR transfer. These generally apply to all DTRs | |
| The configured cache directories | |
| The base class from which all callback-enabled classes should be derived | |
| Data Transfer Request | |
| Global list of all active DTRs in the system | |
| Class representing the status of a DTR | |
| A class to represent error states reported by various components | |
| The Processor performs pre- and post-transfer operations | |
| The Scheduler is the control centre of the data staging framework | |
| TransferSharesConf describes the configuration of TransferShares | |
| TransferShares is used to implement fair-sharing and priorities |
1.8.3.1-20130209