since there are no other comments, i will apply the patch for both java and csharp and commit. this will break existing MainBlahListener programs (and any other programs which call BlahHelper.newListener(). you will need to recompile all etch files within your project (for java and csharp bindings), then manually fix any
remaining problems. where you now have:

   Transport<ServerFactory> listener = ...

you will need to change it to:

   ServerFactory listener = ....

scott out

scott comer (JIRA) wrote:
     [ 
https://issues.apache.org/jira/browse/ETCH-59?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

scott comer updated ETCH-59:
----------------------------

    Attachment: listener_structure_patch.txt

this patch includes a fix for the generated helper file resolving some issues 
between local and global references to uri and resources, and also a toString() 
method so that listeners print correctly.

also included is the csharp version of the patch.

Listener stack is build 1/2 upside down and strange inhibiting name service and 
other transport filters
-------------------------------------------------------------------------------------------------------

                Key: ETCH-59
                URL: https://issues.apache.org/jira/browse/ETCH-59
            Project: Etch
         Issue Type: Improvement
         Components: csharp-binding, java-binding
   Affects Versions: 1.0.0, 1.0.1, 1.0.2
           Reporter: scott comer
           Assignee: scott comer
           Priority: Minor
            Fix For: 1.1

        Attachments: listener_structure_patch.txt


when a service creates a listener, using BlahHelper.newListener(), the listener 
stack is built top down for a bit and then bottom up and glued
together. this is done in such a way that creating a listener filter is 
inhibited. this is needed for the name server's etch:  listener scheme.

Reply via email to