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

[jira] [Created] (GEODE-3213) Refactor Protobuf Serialization Implemenation

Udo Kohlmeyer created GEODE-3213:
------------------------------------

             Summary: Refactor Protobuf Serialization Implemenation
                 Key: GEODE-3213
                 URL: https://issues.apache.org/jira/browse/GEODE-3213
             Project: Geode
          Issue Type: Improvement
          Components: client/server, serialization
            Reporter: Udo Kohlmeyer


In the Protobuf serialization implementation, there are some refactorings we want to make:
* OperationHandlers take OperationRequest and OperationResponse message, not the parent Request/Response Object
* A generic flow needs to be implemented that all OperationHandlers follow. No bespoke flows for any OperationHandlers... way too much maintenance
* Use Functional semantics to configure the functionality to extract OperationRequest from Request (per OperationHandler)
* Use Functional semantics to configure the functionality to populate OperationResponse in the relevant Response
* Have generic Error Handling framework to populate "known" errors and error codes



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