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)