Arc::DataStatus Class Reference

Status code returned by many DataPoint methods. More...

#include <DataStatus.h>

Public Types

enum  DataStatusType {
  Success = 0, ReadAcquireError = 1 , WriteAcquireError = 2 , ReadResolveError = 3 ,
  WriteResolveError = 4 , ReadStartError = 5 , WriteStartError = 6 , ReadError = 7 ,
  WriteError = 8 , TransferError = 9 , ReadStopError = 10 , WriteStopError = 11 ,
  PreRegisterError = 12 , PostRegisterError = 13 , UnregisterError = 14 , CacheError = 15 ,
  CredentialsExpiredError = 16, DeleteError = 17 , NoLocationError = 18, LocationAlreadyExistsError = 19,
  NotSupportedForDirectDataPointsError = 20, UnimplementedError = 21, IsReadingError = 22, IsWritingError = 23,
  CheckError = 24 , ListError = 25 , StatError = 27 , NotInitializedError = 29,
  SystemError = 30, StageError = 31 , InconsistentMetadataError = 32, ReadPrepareError = 32 ,
  ReadPrepareWait = 33, WritePrepareError = 34 , WritePrepareWait = 35, ReadFinishError = 36 ,
  WriteFinishError = 37 , CreateDirectoryError = 38 , SuccessCached = 39, GenericError = 40 ,
  UnknownError = 41
}

Public Member Functions

bool Passed () const
bool Retryable () const
void SetDesc (const std::string &d)
std::string GetDesc () const

Detailed Description

Status code returned by many DataPoint methods.

A class to be used for return types of all major data handling methods. It describes the outcome of the method.


Member Enumeration Documentation

Status codes.

Enumerator:
Success 

Operation completed successfully.

ReadAcquireError 

Source is bad URL or can't be used due to some reason.

WriteAcquireError 

Destination is bad URL or can't be used due to some reason.

ReadResolveError 

Resolving of index service URL for source failed.

WriteResolveError 

Resolving of index service URL for destination failed.

ReadStartError 

Can't read from source.

WriteStartError 

Can't write to destination.

ReadError 

Failed while reading from source.

WriteError 

Failed while writing to destination.

TransferError 

Failed while transfering data (mostly timeout).

ReadStopError 

Failed while finishing reading from source.

WriteStopError 

Failed while finishing writing to destination.

PreRegisterError 

First stage of registration of index service URL failed.

PostRegisterError 

Last stage of registration of index service URL failed.

UnregisterError 

Unregistration of index service URL failed.

CacheError 

Error in caching procedure.

CredentialsExpiredError 

Error due to provided credentials are expired.

DeleteError 

Error deleting location or URL.

NoLocationError 

No valid location available.

LocationAlreadyExistsError 

No valid location available.

NotSupportedForDirectDataPointsError 

Operation has no sense for this kind of URL.

UnimplementedError 

Feature is unimplemented.

IsReadingError 

DataPoint is already reading.

IsWritingError 

DataPoint is already writing.

CheckError 

Access check failed.

ListError 

File listing failed.

StatError 

File/dir stating failed.

NotInitializedError 

Object initialization failed.

SystemError 

Error in OS.

StageError 

Staging error.

InconsistentMetadataError 

Inconsistent metadata.

ReadPrepareError 

Can't prepare source.

ReadPrepareWait 

Wait for source to be prepared.

WritePrepareError 

Can't prepare destination.

WritePrepareWait 

Wait for destination to be prepared.

ReadFinishError 

Can't finish source.

WriteFinishError 

Can't finish destination.

CreateDirectoryError 

Can't create directory.

SuccessCached 

Data was already cached.

GenericError 

General error which doesn't fit any other error.

UnknownError 

Undefined.


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:58 2012 for ARC Data Library libarcdata by  doxygen 1.6.3