use perfSONAR_PS::Error; our $VERSION = 0.09; =head1 NAME perfSONAR_PS::Error::MA - A module that provides the exceptions framework for perfSONAR PS =head1 DESCRIPTION This module provides the message exception types that will be presented. head1 API =cut =head2 perfSONAR_PS::Error::Topology Base error for topology from which all topology exceptions derive. =cut package perfSONAR_PS::Error::Topology; use base "perfSONAR_PS::Error"; =head2 perfSONAR_PS::Error::Topology::InvalidParameter invalid parameter error =cut package perfSONAR_PS::Error::Topology::InvalidParameter; use base "perfSONAR_PS::Error::Topology"; =head2 perfSONAR_PS::Error::Topology dependency error =cut package perfSONAR_PS::Error::Topology::Dependency; use base "perfSONAR_PS::Error::Topology"; =head2 perfSONAR_PS::Error::Topology invalid topology error =cut package perfSONAR_PS::Error::Topology::InvalidTopology; use base "perfSONAR_PS::Error::Topology"; # YTL: i think these should return the common::storage errors #package perfSONAR_PS::Error::Topology::MA; #use base "perfSONAR_PS::Error::Topology"; # YTL: i reckon these should return teh common:query errors #package perfSONAR_PS::Error::Topology::Query; #use base "perfSONAR_PS::Error::Topology"; #package perfSONAR_PS::Error::Topology::Query::QueryNotFound; #use base "perfSONAR_PS::Error::Topology::Query"; #package perfSONAR_PS::Error::Topology::Query::TopologyNotFound; #use base "perfSONAR_PS::Error::Topology::Query"; #package perfSONAR_PS::Error::Topology::Query::InvalidKnowledgeLevel; #use base "perfSONAR_PS::Error::Topology::Query"; 1; =head1 SEE ALSO L, L To join the 'perfSONAR-PS' mailing list, please visit: https://mail.internet2.edu/wws/info/i2-perfsonar The perfSONAR-PS subversion repository is located at: https://svn.internet2.edu/svn/perfSONAR-PS Questions and comments can be directed to the author, or the mailing list. =head1 VERSION $Id$ =head1 AUTHOR Yee-Ting Li =head1 LICENSE You should have received a copy of the Internet2 Intellectual Property Framework along with this software. If not, see =head1 COPYRIGHT Copyright (c) 2004-2007, Internet2 and the University of Delaware All rights reserved. =cut