geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Kimura (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GEODE-3624) Update exceptions to more closely match standard exception interface
Date Fri, 15 Sep 2017 17:04:00 GMT
David Kimura created GEODE-3624:
-----------------------------------

             Summary: Update exceptions to more closely match standard exception interface
                 Key: GEODE-3624
                 URL: https://issues.apache.org/jira/browse/GEODE-3624
             Project: Geode
          Issue Type: Improvement
          Components: native client
            Reporter: David Kimura


Native client library should follow standard exception interface for any thrown exceptions.
 This means one less custom interface that a customer or developer needs to understand.

{noformat}
namespace apache {
namespace geode {
namespace client {

class Exception : public std::exception {...};

class IllegalArgumentException : public Exception {...};

class TransactionException : public Exception {...};

class RollbackException : public TransactionException {...};

// NO - class IllegalArgumentException : public Exception, public
std::invalid_argument {...};

// NO - class IllegalArgumentException : public std::invalid_argument {...};

// NO - class IllegalArgumentException : public Exception, public
TransactionException {...};

}
}
}
{noformat}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message