[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-dev
Subject:    [jira] Updated: (AVRO-271) InProcessTranceiver: connect RPCs without going through any sockets
From:       "Philip Zeyliger (JIRA)" <jira () apache ! org>
Date:       2009-12-31 21:31:29
Message-ID: 750855167.1262295089511.JavaMail.jira () brutus ! apache ! org
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/AVRO-271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Philip Zeyliger updated AVRO-271:
---------------------------------

    Attachment: AVRO-271.patch.txt

> So removing readBuffers() and writeBuffers() altogether might make sense, and \
> declaring that Transceiver is for client-side use only.

Makes sense.  Let's do a separate JIRA for that.

> InProcessTransceiver can simply implement transceive() to directly invoke \
> Responder#respond().

Indeed; makes it even simpler.

> Also, what do you think of renaming InProcessTransceiver to be LocalTransceiver?

I like it.  Done.

> InProcessTranceiver: connect RPCs without going through any sockets
> -------------------------------------------------------------------
> 
> Key: AVRO-271
> URL: https://issues.apache.org/jira/browse/AVRO-271
> Project: Avro
> Issue Type: New Feature
> Components: java
> Reporter: Philip Zeyliger
> Assignee: Philip Zeyliger
> Attachments: AVRO-271.patch.txt, AVRO-271.patch.txt
> 
> 
> For testing (both Avro itself, and code that uses
> Avro servers) it's sometimes handy to connect the RPCs without
> even a socket. This implementation of a Transceiver does just that.
> (This can, for users, both avoid the overhead of using sockets, and,
> in debugging, let users see stack traces that have both client
> and server code in one thread.)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic