Hi krishantha.

Where should i have to add this test case and where should i have to place
this deadlock.jar file.

please give me an advise.

thanks.

On Tue, Jan 13, 2015 at 8:18 AM, Buddhi Senarathna <budd...@wso2.com> wrote:

> Hi krishantha,
>
> sure thing. i'll do that.
>
> thanks
>
> On Tue, Jan 13, 2015 at 8:15 AM, Krishantha Samaraweera <
> krishan...@wso2.com> wrote:
>
>> Hi Buddhi,
>>
>> Please add deadlock sample as a test case for your work.
>>
>> +1 for using Runtime.exec to trigger the class.
>>
>> Thanks,
>> Krishantha.
>>
>> On Tue, Jan 13, 2015 at 7:51 AM, Buddhi Senarathna <budd...@wso2.com>
>> wrote:
>>
>>> Hi krishantha,
>>>
>>> as you guided, i had started to create the thread analyses sample.
>>> creating deadlock part is already done.
>>>
>>> 1. what else should i have to do?
>>> 2. I'm thinking of bundle this class as a jar file and use java
>>> Processbuilder class or Runtime.exec methods to execute it as a new
>>> process. what is your opinion on that?
>>>
>>> note: please find my last github pull request bellow here:
>>> https://github.com/wso2-dev/carbon-platform-integration/pull/23/files
>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fwso2-dev%2Fcarbon-platform-integration%2Fpull%2F23%2Ffiles&sa=D&sntz=1&usg=AFQjCNFpzgFHf5lpd-ebR40sF-mmIYzpkA>
>>>
>>> thanks.
>>>
>>> On Wed, Jan 7, 2015 at 11:09 AM, Buddhi Senarathna <budd...@wso2.com>
>>> wrote:
>>>
>>>> Hi all,
>>>> after having a first code review, it has been suggested to do following
>>>> changes.
>>>>
>>>>    1. rename the class name according to the purpose
>>>>    2. change pid to integer type variable
>>>>    3. use enum values provided by the API where its possible
>>>>    4. mbeanobject return set, but returns only one object
>>>>    5. change methods to use query filter and not
>>>>    6. no need to return list in getThreadmxbeanobjects
>>>>    7. pass the thread type as a parameter
>>>>    8. getallthreadids - pass the bean as a parameter to filter inside
>>>>    the method
>>>>    9. change parameter <name> as <threadname> in the getthreadcount
>>>>    method
>>>>    10. rename input parameters in methods to meaningful names
>>>>    11. getthreaddump public
>>>>    12. overload gethreaddump method/ use this where ever can be used
>>>>    13. save the original thread dump, do not append additional info
>>>>    14. do not override the dump file with same name, append the time
>>>>    stamp
>>>>    15. move file-name to global parameter
>>>>    16. close the streams in finnaly block
>>>>    17. assign fullthreaddump to null after finish process
>>>>    18. getdeadlockthreads public
>>>>    19. check for null value in createthreaddumpfile.
>>>>
>>>> now i'm currently working on this.
>>>> thanks.
>>>>
>>>> On Tue, Jan 6, 2015 at 10:16 AM, Buddhi Senarathna <budd...@wso2.com>
>>>> wrote:
>>>>
>>>>> hi all,
>>>>>
>>>>>
>>>>> My task of creating a tool to take thread dumps and analyze thread
>>>>> info as test framework utility is almost finished.
>>>>>
>>>>> to had cover these task.
>>>>>
>>>>>    1. access to a process remotely using process id.
>>>>>    2. get thread dump of that remote process .
>>>>>    3. expose necessary informations of thread dump using some methods
>>>>>    in realtime.
>>>>>    4. give a method to write thread dump into a file.
>>>>>
>>>>> to do this I used JMX Api and tools.jar library which provides JDK.
>>>>> used java version is 1.6.0_32.
>>>>>
>>>>> thank you.
>>>>>
>>>>> On Wed, Dec 24, 2014 at 11:23 AM, Buddhi Senarathna <budd...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi krishantha,
>>>>>> noted and will change it in next update.
>>>>>>
>>>>>> thanks
>>>>>>
>>>>>> On Wed, Dec 24, 2014 at 11:21 AM, Buddhi Senarathna <budd...@wso2.com
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi hasitha,
>>>>>>> thanks a lot, but i'm using JMX api for this. j
>>>>>>>
>>>>>>> On Tue, Dec 23, 2014 at 6:27 PM, Hasitha Aravinda <hasi...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Buddi,
>>>>>>>>
>>>>>>>> Are you using JStack ? By default, java thread dump does not
>>>>>>>> record lock owners for locks. If you use jstack, use "-l"
>>>>>>>> parameter as well [1]. (eg: jstack -l "pid"  ). This params
>>>>>>>>  records lock owner information only for synchronized blocks.
>>>>>>>> Which is usefull to detect possible deadlocks.
>>>>>>>>
>>>>>>>> [1] -
>>>>>>>> http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Hasitha.
>>>>>>>>
>>>>>>>> On Tue, Dec 23, 2014 at 6:02 PM, Buddhi Senarathna <
>>>>>>>> budd...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> hi all,
>>>>>>>>>
>>>>>>>>> I'm working on creating a tool to take thread dumps and analyze
>>>>>>>>> thread info as carbon test utility.
>>>>>>>>>
>>>>>>>>> to do that i have to cover these task.
>>>>>>>>>
>>>>>>>>>    1. access to a process remotely using process id.
>>>>>>>>>    2. get thread dump of that remote process .
>>>>>>>>>    3. expose necessary informations of thread dump using some
>>>>>>>>>    methods in realtime.
>>>>>>>>>    4. give a method to write thread dump into a file.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Note: currently 1st and 2nd tasks are completed.
>>>>>>>>>
>>>>>>>>> thank you.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> *Buddhi Chathuranga Senarathna*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *InternWSO2, Inc. *
>>>>>>>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> Dev@wso2.org
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Hasitha Aravinda,
>>>>>>>> Software Engineer,
>>>>>>>> WSO2 Inc.
>>>>>>>> Email: hasi...@wso2.com
>>>>>>>> Mobile: +94 71 8 210 200
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> *Buddhi Chathuranga Senarathna*
>>>>>>>
>>>>>>>
>>>>>>> *InternWSO2, Inc. *
>>>>>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *Buddhi Chathuranga Senarathna*
>>>>>>
>>>>>>
>>>>>> *InternWSO2, Inc. *
>>>>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *Buddhi Chathuranga Senarathna*
>>>>>
>>>>>
>>>>> *InternWSO2, Inc. *
>>>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Buddhi Chathuranga Senarathna*
>>>>
>>>>
>>>> *InternWSO2, Inc. *
>>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Buddhi Chathuranga Senarathna*
>>>
>>>
>>> *InternWSO2, Inc. *
>>> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>>>
>>
>>
>>
>> --
>> Krishantha Samaraweera
>> Senior Technical Lead - Test Automation
>> Mobile: +94 77 7759918
>> WSO2, Inc.; http://wso2.com/
>> lean . enterprise . middlewear.
>>
>
>
>
> --
>
> *Buddhi Chathuranga Senarathna*
>
>
> *InternWSO2, Inc. *
> *Mob: +94 755 446 685 <%2B94%20755%20446%20685>*
>



-- 

*Buddhi Chathuranga Senarathna*


*InternWSO2, Inc. *
*Mob: +94 755 446 685*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to