Hi Kevin,

Do we have a milestone plan and the deliverables that we expect deliver. I
would like to see a demo on the things that are completed.



On Sat, May 17, 2014 at 1:56 PM, Kevin Ratnasekera
<[email protected]>wrote:

> Simplified and Solved some Issues had in provided links in last email.
>
> [1]
> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/SynapseDebugInterface.java
> [2]
> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/SynapseDebugManager.java
> [3]
> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/SynapseDebugFlag.java
> [4]
> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/mediators/AbstractMediator.java
> [5]
> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/mediators/AbstractListMediator.java
>
> Regards
> Kevin
>
>
> On Fri, May 16, 2014 at 5:28 PM, Kevin Ratnasekera <
> [email protected]> wrote:
>
>> hi all,
>>
>> I was busy with my academic work as I am completing my Internship period,
>> from now on i will be able to give more time and effort this project. As we
>> discussed I am currently implementing the extension point to ESB runtime to
>> support debugging according to deliverable 1 in my proposal. In my proposal
>> I have defined a protocol of messages exchange between the ESB and debug
>> framework. I have defined two TCP channel according to the communication
>> protocol. One TCP channel is sending Debug commands ( stop, resume, set
>> breakpoints ) and the other one is send Debug events which makes the ESB
>> and debug frame work work together to provide synchronization ( started,
>> terminated, resumed etc) . I have implemented the deliverable one according
>> to the  protocol defined.
>>
>> [1]
>> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/SynapseDebugManager.java
>>
>> [2]
>> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/SynapseDebugConstants.java
>>
>> You can review the code here with the provided links. I have refactored
>> the code coding standards and I have tested the code to some extent. As I
>> said the day we discussed offline It is necessary to slightly change the
>> implementation of AbstractListMeadiator.java and AbstractMeadiator.java
>> classes current implementation.
>>
>> [3]
>> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/mediators/AbstractMediator.java
>>
>> [4]
>> https://github.com/djkevincr/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/mediators/AbstractListMediator.java
>>
>> You can have a look on those with the provided links.
>> I am currently implementing a TCP client exhibit sample debug session
>> scenarios for simple sequence configurations withe several mediators. I am
>> working on this throughout this weekend, hopefully I will be able to come
>> up with several test scenarios and update the the progress in next few days.
>>
>> As I was advised by the mentors recently, I will put more concentration
>> on the at the ESB runtime end before moving in to the Eclipse debug
>> framework and related UI. I will test it's full functionality thoroughly
>> for different debug sessions scenarios as the sequence configuration
>> complexity increases before moving on.
>>
>> Regards
>> Kevin
>>
>>
>>
>>
>>
>>
>>
>>
>> On Sun, May 11, 2014 at 9:10 AM, Isuru Udana <[email protected]> wrote:
>>
>>> Hi Kevin,
>>>
>>> As we discussed offline few days ago, could you please update the thread
>>> with the current progress.
>>>
>>> Thanks.
>>>
>>>
>>> On Mon, Apr 28, 2014 at 12:28 PM, Viraj Rajaguru <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>> On Mon, Apr 28, 2014 at 2:59 AM, Kevin Ratnasekera <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I would like to thank WSO2 community for accepting my proposal for
>>>>> $subject for GSOC 2014 and specially thankful for WSO2 ESB and
>>>>> DevStudio Team for helping me out to come up with the proposal. I am
>>>>> pleased to work with you as my GSoC project mentors at the same time being
>>>>> part of the WSO2 community.
>>>>>
>>>>> Past few weeks I have been following working examples of debuggers
>>>>> written using eclipse debug framework in order to get good understanding 
>>>>> of
>>>>> how debug framework can be used to develop custom debuggers.[1][2][3] Also
>>>>> I have covered to some extent of eclipse debug API documentation.
>>>>>
>>>>> As mentioned in my proposal, I have implemented to some extent
>>>>> deliverable 1 ESB extension point to plug ESB to a debug plugin as
>>>>> according to the communication protocol defined. During the community
>>>>> bonding period I would like to continue working on the deliverable 1 with
>>>>> WSO2 coding standards and test it s functionality using a Simple Java TCP
>>>>> client with ESB server runtime without testing it s integration with the
>>>>> eclipse debug as it is not completed yet.
>>>>>
>>>>> Also I have studied Eclipse launching framework and documentation to
>>>>> some extent and I would like to continue studying on them more during the 
>>>>> community
>>>>> bonding period. Also I have gathered some background knowledge on how to
>>>>> instantiate WSO2 ESB instance inside a java program so that it would help
>>>>> me to write the launch delegate class which is the core of the ESB 
>>>>> launcher
>>>>> for debug plugin. I also encountered some problems I would like to share
>>>>> them with you too.[4]
>>>>>
>>>>> Without Integrating the debug plugin to be working with DevStudio
>>>>> graphical editor, as a starting point I would like to work towards, to set
>>>>> break points using the the eclipse default AbstractTextEditor for synapse
>>>>> configuration xml. As this would help me test the full functionality and
>>>>> also it is convenient as there is default implementation is available for
>>>>> line based/oriented breakpoints in the debug framework it self. This may 
>>>>> be
>>>>> further extended to set breakpoints using devStudio  graphical editor.
>>>>>
>>>>
>>>> In ESB graphical editor plugin we have a source editor which is
>>>> extended by "org.eclipse.wst.sse.ui.StructuredTextEditor". This
>>>> 'StructuredTextEditor' class has been extended by
>>>> "org.eclipse.ui.texteditor.AbstractTextEditor". You can use ESB graphical
>>>> editor's source view/editor to set breakpoints for synapse configuration
>>>> xml at the initial stage.
>>>>
>>>> Thanks,
>>>> Viraj.
>>>>
>>>>>
>>>>> These are the things I am working within this community bonding
>>>>> period before the GSoC coding period starts.Comments and suggestions
>>>>> are really appreciated. I have presented them briefly and I would like to
>>>>> discuss them more with you. If you want anything further to clarify just
>>>>> please let me know. I would like to start work on them early so it that it
>>>>> spare enough time for me to complete the project.
>>>>>
>>>>> [1]eclipse debugger for perl interpreter
>>>>> http://www.eclipse.org/articles/Article-Debugger/how-to.html
>>>>> [2]eclipse debugger for Embedded systems Software
>>>>> http://fmt.cs.utwente.nl/files/sprojects/22.pdf
>>>>> [3]eclipse debugger for text interpreter
>>>>>
>>>>> http://codeandme.blogspot.com/2013/11/debugger-3-tale-of-debuggers-processes.html
>>>>> [4]Launcher for JAVA applets.
>>>>> http://www.eclipse.org/articles/Article-Launch-Framework/launch.html
>>>>>
>>>>> Regards
>>>>> Kevin
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Viraj Rajaguru
>>>> Software Engineer
>>>> WSO2 Inc. : http://wso2.com
>>>>
>>>> Mobile: +94 77 3683068
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *Isuru Udana*
>>>  Senior
>>> * Software Engineer*
>>> WSO2 Inc.; http://wso2.com
>>> email: [email protected] cell: +94 77 3791887
>>> blog: http://mytecheye.blogspot.com/
>>> twitter: http://twitter.com/isudana
>>>
>>
>>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Kasun Indrasiri
Software Architect
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

cell: +94 77 556 5206
Blog : http://kasunpanorama.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to