src/requestad/RequestAdExceptions.h File Reference

#include "glite/wmsutils/exception/Exception.h"

Go to the source code of this file.

Namespaces

namespace  glite
namespace  glite::jdl

Data Structures

class  glite::jdl::RequestAdException
 RequestAdException This Exception is thrown when a bad usage of the JobAd class is made. More...
class  glite::jdl::AdClassAdException
 AdClassAdException - raised when ClassAd error is checked during add/set methods. More...
class  glite::jdl::AdSyntaxException
 AdSyntaxException - raised when syntax error is checked during add/set methods. More...
class  glite::jdl::AdSemanticException
 AdSemanticException - raised while checking the whole constructed JobAd with the check() method. More...
class  glite::jdl::AdSemanticMandatoryException
 AdSemanticMandatoryException - raised when a mandatoty attribute is missing to the classAd. More...
class  glite::jdl::AdSemanticPathException
 AdSemanticPathException - raised when a mandatoty attribute is missing to the classAd. More...
class  glite::jdl::AdSemanticGroupException
 AdSemanticGroupException - raised when a mandatoty attribute is missing to the classAd. More...
class  glite::jdl::AdAttributeException
 AdAttributeException - raised when a not admitted value is added/set to the attribute. More...
class  glite::jdl::AdMismatchException
 AdMismatchException - raised when a not admitted value is added/set to the jdl. More...
class  glite::jdl::AdFormatException
 AdFormatException Class. More...
class  glite::jdl::AdListException
 AdListException - raised when an add method is made on a non-list attribute. More...
class  glite::jdl::AdEmptyException
 AdEmptyException - raised when an set method is made on a empty attribute. More...
class  glite::jdl::AdExtractedException
 AdClassAdException - raised when ClassAd error is checked during add/set methods. More...

Defines

#define GLITE_STACK_JDL_CATCH(exc_name)   catch(exc_name &exc){exc.push_back(__FILE__,LINE,METHOD);throw;}
#define GLITE_STACK_JDL_CATCH_ALL()


Define Documentation

#define GLITE_STACK_JDL_CATCH ( exc_name   )     catch(exc_name &exc){exc.push_back(__FILE__,LINE,METHOD);throw;}

 
#define GLITE_STACK_JDL_CATCH_ALL (  ) 

Value:

}\
GLITE_STACK_JDL_CATCH(AdSemanticMandatoryException) \
GLITE_STACK_JDL_CATCH(AdSemanticPathException) \
GLITE_STACK_JDL_CATCH(AdSemanticGroupException) \
GLITE_STACK_JDL_CATCH(AdMismatchException) \
GLITE_STACK_JDL_CATCH(AdFormatException) \
GLITE_STACK_JDL_CATCH(AdListException) \
GLITE_STACK_JDL_CATCH(AdEmptyException) \
GLITE_STACK_JDL_CATCH(AdExtractedException) \
GLITE_STACK_JDL_CATCH(glite::wmsutils::exception::Exception) \
catch(std::exception &ex){glite::wmsutils::exception::Exception \
exc(__FILE__,__LINE__,METHOD,0,"Standard exception: "+std::string(ex.what()));throw exc;}


Generated on Wed May 16 15:17:09 2012 for glite-jdl-api-cpp-3.2.5 by  doxygen 1.4.7