Vinay,

Excellent work dude & welcome to the Avalon list.
I'll poke thru these in the morning :-)

- Paul

>Hi,
>Attached herewith is the first Iteration of the 
>*Callback* feature for *Altrmi* :->
>1. callback.patch (cvs diff for existing code)
>2. callback-new-files.zip (archive of new files to be
>add'd)
>
>Among the archives is a sample illustrating
>this new feature too.
>(callback.xml script has the essential targets 
>{server^client} to run this example too)
>
>Regards,
>V i n a y
>
>
>__________________________________________________
>Do You Yahoo!?
>Yahoo! Tax Center - online filing with TurboTax
>http://taxes.yahoo.com/
>
>
>------------------------------------------------------------------------
>
>cvs -q diff (in directory 
>C:\avalon\cvs\jakarta-avalon-excalibur\altrmi\src\java\org\apache\excalibur\altrmi)
>? client/impl/socket/CallbackEnabledCustomSocketStreamInvocationHandler.java
>? client/impl/socket/CallbackEnabledCustomSocketStreamHostContext.java
>? client/impl/stream/CallbackEnabledClientCustomStreamReadWriter.java
>? common/AltrmiCallbackException.java
>? common/ExposedObjectProxy.java
>? server/impl/CallbackEnabledCustomSocketStreamReadWriter.java
>? server/impl/socket/CallbackEnabledCustomSocketStreamServer.java
>Index: client/impl/BaseServedObject.java
>===================================================================
>RCS file: 
>/home/cvspublic/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/BaseServedObject.java,v
>retrieving revision 1.1
>diff -r1.1 BaseServedObject.java
>29a30,33
>
>>//callback
>>import org.apache.excalibur.altrmi.common.ExposedObjectProxy;
>>import 
>org.apache.excalibur.altrmi.client.impl.socket.CallbackEnabledCustomSocketStreamInvocationHandler;
>>
>47c51,54
>< 
>---
>
>>      //<callback related>
>>      private boolean mbIsCallbackAware=false;
>>      private CallbackEnabledCustomSocketStreamInvocationHandler 
>mCallbackEnabledCustomSocketStreamInvocationHandler=null;
>>      //</callback related>
>>
>70a78,86
>
>>        //<callback related>
>>        if(mInvocationHandler instanceof 
>CallbackEnabledCustomSocketStreamInvocationHandler)
>>              {
>>                      
>>                      mCallbackEnabledCustomSocketStreamInvocationHandler     =
>>                              
>(CallbackEnabledCustomSocketStreamInvocationHandler)mInvocationHandler;
>>                      mbIsCallbackAware=true;
>>              }
>>        //</callback related>         
>>
>326a343,351
>
>>            else if(mbIsCallbackAware)
>>                      {
>>                              String publishedName = 
>mCallbackEnabledCustomSocketStreamInvocationHandler.getPublishedName(args[i]);
>>                              if(publishedName!=null)
>>                              {
>>                                      ExposedObjectProxy exposedObjectProxy =  new 
>ExposedObjectProxy(publishedName);
>>                                      args[i]=exposedObjectProxy;
>>                              }
>>                      }
>>
>Index: generator/ProxyGeneratorImpl.java
>===================================================================
>RCS file: 
>/home/cvspublic/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/generator/ProxyGeneratorImpl.java,v
>retrieving revision 1.1
>diff -r1.1 ProxyGeneratorImpl.java
>14d13
>< import org.apache.excalibur.altrmi.test.TestInterface;
>Index: server/impl/classretrievers/PlainClassRetriever.java
>===================================================================
>RCS file: 
>/home/cvspublic/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/classretrievers/PlainClassRetriever.java,v
>retrieving revision 1.1
>diff -r1.1 PlainClassRetriever.java
>60c60
><         is = mClassLoader.getResourceAsStream(thingName);
>---
>
>>        is = mClassLoader.getResourceAsStream(thingName+".class");
>>
>>
>>------------------------------------------------------------------------
>>
>>--
>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>




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

Reply via email to