Return-Path: Delivered-To: apmail-incubator-etch-dev-archive@minotaur.apache.org Received: (qmail 97236 invoked from network); 19 Feb 2009 17:08:24 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Feb 2009 17:08:24 -0000 Received: (qmail 99825 invoked by uid 500); 19 Feb 2009 17:08:24 -0000 Delivered-To: apmail-incubator-etch-dev-archive@incubator.apache.org Received: (qmail 99788 invoked by uid 500); 19 Feb 2009 17:08:24 -0000 Mailing-List: contact etch-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: etch-dev@incubator.apache.org Delivered-To: mailing list etch-dev@incubator.apache.org Received: (qmail 99777 invoked by uid 99); 19 Feb 2009 17:08:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Feb 2009 09:08:24 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Feb 2009 17:08:23 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 770D4234C4AF for ; Thu, 19 Feb 2009 09:08:03 -0800 (PST) Message-ID: <109572129.1235063283486.JavaMail.jira@brutus> Date: Thu, 19 Feb 2009 09:08:03 -0800 (PST) From: "scott comer (JIRA)" To: etch-dev@incubator.apache.org Subject: [jira] Created: (ETCH-61) dynamic mixin MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org dynamic mixin ------------- Key: ETCH-61 URL: https://issues.apache.org/jira/browse/ETCH-61 Project: Etch Issue Type: Improvement Components: csharp-binding, java-binding Reporter: scott comer there are times when a statically constructed mixin isn't quite enough. if you consider an etch gateway or router, then the decision of which etch services need to be accessed on a given connection needs to be made after the connection is established. another form of this is filters which are added at runtime (yes, right now before the connection is established, but perhaps not in the future). an example of this is a generic gateway between soap and etch. the gateway has a repertoire of say a dozen or more etch services, but it doesn't know which one you want until you actually connect and tell it. so initially you have a simple etch interface you're using, login, etc. then you send a request for some service. the gateway realizes it doesn't yet have that service in your mix, finds it, determines that you can access it and makes the connection, then dynamically mixes it in. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.