Click here to Skip to main content
15,887,676 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Standard exceptions for an RPC library? Pin
axpnumtheory18-Aug-12 7:21
axpnumtheory18-Aug-12 7:21 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan18-Aug-12 9:29
mveRichard MacCutchan18-Aug-12 9:29 
GeneralRe: Standard exceptions for an RPC library? Pin
axpnumtheory18-Aug-12 9:32
axpnumtheory18-Aug-12 9:32 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan18-Aug-12 9:36
mveRichard MacCutchan18-Aug-12 9:36 
QuestionRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen17-Aug-12 23:07
professionalEddy Vluggen17-Aug-12 23:07 
AnswerRe: Standard exceptions for an RPC library? Pin
axpnumtheory18-Aug-12 7:36
axpnumtheory18-Aug-12 7:36 
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 7:47
professionalEddy Vluggen18-Aug-12 7:47 
GeneralRe: Standard exceptions for an RPC library? Pin
axpnumtheory18-Aug-12 8:32
axpnumtheory18-Aug-12 8:32 
You can take a look at the project: http://robotraconteur.net. I have not been publicizing it because the API is still in flux. I don't want to have too many people adopt it and then immediately change the API. Right now the "primary" language is C#. It is the language I am most comfortable with, and have been propagating the changes to other languages. Exceptions are handled by catching any exceptions on the service, saving the exception name and message, and passing the information across the boundary. A container exception is then throw (RobotRaconteurRemoteException) containing the name and message (similar to Java RMI exception handling). A set of built-in exceptions are handled differently that throw a more detailed exception class. You can see the error code in Error.cs. The problem is that the exception names are language-specific, and if someone decides to write a service in a different language the exception names will be different, leading to an annoying design for the clients.
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 10:43
professionalEddy Vluggen18-Aug-12 10:43 
AnswerRe: Standard exceptions for an RPC library? Pin
jschell19-Aug-12 6:59
jschell19-Aug-12 6:59 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan19-Aug-12 23:01
mveRichard MacCutchan19-Aug-12 23:01 
QuestionHow to introduce Continuous Integration? Pin
Bernhard Hiller24-Jul-12 22:31
Bernhard Hiller24-Jul-12 22:31 
AnswerRe: How to introduce Continuous Integration? Pin
Eddy Vluggen4-Aug-12 22:34
professionalEddy Vluggen4-Aug-12 22:34 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller5-Aug-12 20:54
Bernhard Hiller5-Aug-12 20:54 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen5-Aug-12 23:10
professionalEddy Vluggen5-Aug-12 23:10 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:43
pasztorpisti6-Aug-12 4:43 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 4:53
professionalEddy Vluggen6-Aug-12 4:53 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 5:07
pasztorpisti6-Aug-12 5:07 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 5:57
professionalEddy Vluggen6-Aug-12 5:57 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 6:09
pasztorpisti6-Aug-12 6:09 
AnswerRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:34
pasztorpisti6-Aug-12 4:34 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:19
Bernhard Hiller6-Aug-12 21:19 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:12
pasztorpisti6-Aug-12 22:12 
AnswerRe: How to introduce Continuous Integration? Pin
BobJanova6-Aug-12 5:19
BobJanova6-Aug-12 5:19 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:21
Bernhard Hiller6-Aug-12 21:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.