You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "David Kimura (JIRA)" <ji...@apache.org> on 2017/09/15 17:04:00 UTC

[jira] [Created] (GEODE-3624) Update exceptions to more closely match standard exception interface

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)