Niclas Hedhman wrote:

> On Tuesday 03 August 2004 06:00, Alexis Agahi wrote:
>> /**
>>  * @avalon.interceptor.type=org.tx.TxManagerComponent
>>  * @avalon.interceptor.parameter=TRANSACTION_REQUIRED
>>  * @avalon.interceptor.parameter=100
> 
> Negative :o)
> Since it wouldn't be possible to have multiple interceptors.

Yeah agree

> First step in better direction;
> 
> * @avalon.interceptor type=org.tx.TxManagerComponent
> *                     parameter=TRANSACTION_REQUIRED
> *                     parameter=100
> 
> The parser will be able to make the proper grouping, compare with many
> other tags, that has multiple attributes.

You're right ;)


so I drives us to:

<type>
...
  <interceptors>
    <interceptor method="doSomething">
       <type name="org.tx.TxManagerComponent">
           <parameter>TRANSACTION_REQUIRED</parameter>
           <parameter>100</parameter>
        </type>
    </interceptor>
  </interceptors>
...
</type>

?

> But then, how are 'parameters' distinguished by the component, really?
> 
> Maybe,
> * @avalon.interceptor type=org.tx.TxManagerComponent
> *                     parameter=TRANSACTION_REQUIRED,true
> *                     parameter=MaxPoolSize,100
> 
> I am not totally sure, but seems like a reasonable solution.

I'm not sure this is should be required. It helps to understand when
reading, but all in all, method's parameter are only distingushed by
position.

I was more thinking on data typing. But again, this is not really a big
issue.

--
Al

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to