CollectionEvent.COLLECTION_CHANGE stops firing

I have an array collection.
[Bindable]
public var currentGroupInformation:ArrayCollection = new ArrayCollection();
And it has this listener.
currentGroupInformation.addEventListener(CollectionEvent.COLLECTION_CHANGE, currentGroupCollectionEventHandler);
public function currentGroupCollectionEventHandler(event:CollectionEvent):void {
            var debugXML:XML = <debug token="#FLASHTRACE">{event.kind}</debug>;
            appModel.sendMessage(debugXML);
            switch(event.kind) {
                case CollectionEventKind.ADD:
                    var tempPort:Port = event.items[0] as Port;
                    trace("Item "+ tempPort.portID + " added");
                    trace("currentGroupInformation : "+currentGroupInformation.length);
                    break;
                case CollectionEventKind.REMOVE:
                    trace("Item "+ event.location + " removed");
                    break;
                case CollectionEventKind.REPLACE:
                    trace("Item "+ event.location + " Replaced");
                    break;
                case CollectionEventKind.UPDATE:
                    trace("Item updated");
                    if( event.items[0].property == "portProcessState"){
                        if( event.items[0].newValue != "idle" ){
                            this.isGroupBusy = true;
                        }else{
                            isGroupBusy = false;
                        trace("portProcessState:: "+isGroupBusy);
                    break;
                case CollectionEventKind.RESET:
                    trace("Item reset");
                    break;
Basically, I need to know when the arrayCollection is updated, so the isGroupBusy value will change.
It seems to work fine the first couple of times, and then it stops working altogether. No idea what is going on.
The only other function that gets called that manipulates currentGroupInformation is this:
public function buildCurrentGroupInformationArray():void{
            checkToSeeIfCurrentGroupReservationsHaveChanged();
            if(hasCurrentGroupReservationChanged){
                currentGroupInformation.removeAll();
                var portSort:SortField = new SortField("portID", false, false,true);
                var slotSort:SortField = new SortField("slotID", true);
                var sort:Sort = new Sort();
                //sortField.descending = true;
                sort.fields = [slotSort,portSort];
                currentGroupInformation.sort = sort;
                currentGroupInformation.refresh();
                isGroupBusy = false;
                for each (var theSlot:Slot in chassisSlot){
                    for each( var port:Port in theSlot.portArray){
                        if(port.isReserved){
                            if( port.reservedBy.toLowerCase() == appModel.user.id.toLowerCase() ){
                                if(port.portGroup == appModel.user.group){
                                    if( port.process != null ){
                                        if( !port.process.completed ){
                                            this.isGroupBusy = true;
                                        }else{
                                            isGroupBusy = false;
                                    }else{
                                        isGroupBusy = false;
                                    currentGroupInformation.addItem(port);
                currentGroupInformation.refresh();
Is there a bug in the CollectionEvent or are we doing something to make it stop firing events?

I don’t know from your snippet, but it is the most likely reason.  It is less common to start with an empty collection and fill it than to replace collections from network data fetches.  But if it doesn’t pertain to you, there could be some other reason.

Similar Messages

  • SelectOneChoice autosubmit stop firing

    Our ADF page has a lot of autosubmit components that does PPR on other components. Since the server side action processing is slow, we have a client listener that opens a processing icon on change on the browser to prevent user from making other clicks until PPR completes. Most of the time this works fine. We have been having one sporadic issue though on where in sometimes the value changes suddenly stops working. If I open Fiddler/Firebug we will see that there is no auto submit event even happening (No submit). It is as if autosubmit is not true on those components.
    We took the html source of the window where we had the problem and one where we did not. One thing that we noticed that was different in html source when the problem happens is the following:
    In a window where it all works fine and value change events are firing and calls the clientlistener javascript to open ‘processing’ window
    <input id="oracle.adf.view.faces.RICH_UPDATE" type="hidden" value=”dirty”>
    When problem occurs, where in all autosubmits stop firing, I see this.
    <input id="oracle.adf.view.faces.RICH_UPDATE" type="hidden">
    What is the significance of this hidden input that ADF uses? Any idea why in the problematic cases it will suddenly lose the value of “dirty”. I am trying to get some leads to get to the root cause.
    We are using 11.1.1.3

    Hi User,
    A couple of thoughts:
    1). Does the auto submit always work except when setting the value back to the original value? I know that value change listeners won't fire when you change the value back to the original one.
    2). Have you looked at af:statusIndicator (it is used to show a "busy" indicator during PPR requests)?
    John

  • Some frontpanel controls stop firing the Event Structure

    In my main vi,I have an event structure. I created a subVI that also has an event structure. I load the subvi via a subpanel in my main vi. It runs fine for a while. But sometimes after firing events on the subpanel, most but Not All controls on the main VI stop firing the Main Vi's event structure. The Subpanel's subvi event structure always works fine. When I reload the program it works fine again for a while.

    This is the problem that's been bothering me too (big time actually). Thanks for the insight!
    First of all I love the event structure and it totally changed the way I program labview. Together with the subpanel addition, it makes for very professional looking programs. Here's my version of the same problem:
    I have an event structure on the main VI, and ~20 subpanels. I load various subvi's in the subpanel of the main VI as required. Each subvi has an event structure to handle GUI and incoming user events. I found the problem in the full blown operation, but the problem also appears when I only have one subpanel running, so only one event structure in a subpanel and one event structure in the main program.
    I had the problem with a mouse down on a table, and with a doubleclick on a listbox. And indeed I had an attribute node (reference + property node in my case) to the listbox in the event case that handles the doubleclick. When removing the attribute node, no more buttons will stop to respond on the main panel. When you try to readout or access the listbox in any way in the event case that handles the double-click, it fails. It does not matter whether the "Lock front panel until the case for this event is completed" is true or false. After it fails, you have to unload all the code and reload before LV is able to see some of the buttons on the main panel again (LV7.1.1). You do not have to close LV just the VI's.
    So my first work-around after reading your story was to drive a user event from the doubleclick event case. That user event case then does the stuff I want to do with the listbox. Did not work. I then added a delay of 1000 ms before accessing the attribute node in the other event case, that worked. I then moved all my stuff back into the original event case and added a delay there before accessing the listbox. 100 ms failed, 500 ms works. So at this point I would tend to unexpected behavior from LV which is timing dependent, not "Operator error".
    There is never a problem in any of the ~200 events in the ~20 subpanels. It is always the main panel that is affected. The event handler simply does not "see" some buttons anymore (value change), for example the "mouse down" event would still work for a boolean buttton on the main panel whereas the "value change event" would consistently fail.

  • Javascript click events to my UIWebView stop firing after evalJS

    I have a Dashcode developed webapp that I ported to a UIWebView object in Xcode. I have a menu in native obj-C that the user can touch, to send messages via evalJS to the webapp. The webapp responds accordingly and changes the view of my stackLayout with setCurrentView. But it usually then stops responding to user clicks. I can still scroll up and down. I can still navigate with the native obj-C nav bar, but nothing from my javascript onClick events. I confirmed as best I can that the events are no longer firing and that its not a javascript code error on my part. It even still works briefly, but then stops working again after a few seconds. I suspect that's just lag in whatever disabled it.
    Does the UIWebView disable user interaction with the javascript engine? Or is the javascript engine disabling events? Either way, why is it disabled and what do I do to reenable it? Debugging is very difficult since the two tools don't work well together.

    I monitored the isUserActionEnabled property from the UIWebView, and it does not change when the error occurs. When the user touches a button on the native code side, it sends an evalJS command to execute a javascript function called navigationHomeCall(). When I debug this in Dashcode, and call the function in the Evaluator Window, it does the same thing. It stops the javascript from receiving anymore events. However, if I keep calling my navigationHomeCall, navigationBackCall, and navigationForwardCall functions from in the Evaluator Window, the events will eventually start working again. Sometimes it takes 1 or 2 calls before it works. Sometimes more. But once it starts working, another call will stop it working again.
    It seems that evalJS can randomly enable or disable javascript events. I looked through the javascript object model to see if what, if any, properties change to cause this but the model is huge, I can only see maybe 20 properties on the screen at a time, and Dashcode keeps changing the window to the Run Log everytime I make the call to invoke the error. It makes troubleshooting very slow.
    Has anybody successfully used evalJS and javascript events without any problems? I'm not the first one to try this, am I?

  • ANE causes TOUCH_OUT to stop firing.

    Anybody else have this issue? Just wondered.
    I'm using Darkredz Video ANE. Love it. But it causes my TOUCH_OUT events to fail after I launch a video (with the ANE).  Pretty much screws up my app.
    I had a distriqt ANE that did the same thing to TOUCH_OUT. In the end there, I just used the Milkman games version which didn't have the same problem. But I'm seeing this recurring problem and wondering if anyone else has experienced it and, if so, what you did to fix it.
    Thanks!

    Actually, maybe it's the TOUCH_END events that aren't firing.  Sorry. Hard to tell. They call the same stuff.

  • CollectionEvent.COLLECTION_CHANGE

    I try to get event of changing in ArrayCollection. If I make
    such changes: _myAC_2[0] = "four" or _myAC_3[0] = "four", then it
    works. But if I want to change item in internal Array:
    _myAC_1[0][0] = "four", then I don't get bubbling of event. Why is
    it so?

    "gerraIrkutsk" <[email protected]> wrote in message
    news:gc9jj0$dc4$[email protected]..
    >I try to get event of changing in ArrayCollection. If I
    make such changes:
    > _myAC_2[0] = "four" or _myAC_3[0] = "four", then it
    works. But if I want
    > to
    > change item in internal Array: _myAC_1[0][0] = "four",
    then I don't get
    > bubbling of event. Why is it so?
    Because the object in _myAC_1[0] is still exactly the same
    object. _That_
    is what the collection knows about, and since it is the same
    object, it
    actually hasn't changed.
    Try
    _myAC_1[0][0]="four";
    _myAC.itemUpdated(_myAC.getItemAt(0));
    HTH;
    Amy

  • DataGrid CollectionEvent Weirdness

    I have a DataGrid with a dataProvider that is an
    ArrayCollection of objects (lets say Widget). The Widget class is
    marked as [Bindable]
    I add a listener to my dataProvider for
    CollectionEvent.COLLECTION_CHANGE. This event is fired every time
    the data is changed in the grid, however if I sort by a column,
    clicking (with or without changing) any value in that column will
    throw a change event for every row in the DataGrid.
    I was previously checking for oldValue == newValue to
    determine whether the record has actually changed. However, when
    the column is sorted, oldValue and newValue are sometimes (but not
    always) null. I've tried to figure out a way to see why it happens,
    but it seems almost random. Basically, the result is that it's not
    possible to tell when a record has been updated or not.
    Thanks for any help on this, I can post source code if
    necessary.

    Can you please repost your message? It is partially
    scrambled!!!

  • A 200 - The 3 little buttons by the power button stopped working

    Win XP, SP2, 1Gb memory, nothing else special.
    Those pretty little buttons have stopped firing up software. The only function seems to work is that the one next to the power button turns the machine on!
    Any Ideas?
    The only recent change is I upgraded Microsoft Office 2003 recently.
    The buttons ARE set to fire software up.

    Hi
    Well, I dont know why it doesnt work but these 3 little buttons are Toshiba Controls.
    Did you try to update the controls driver? You can find it on the Toshiba website under
    http://eu.computers.toshiba-europe.com and Support & Downloads.
    Furthermore you can check the settings. Im not sure but I think you can find them in Control Panel .
    Bye

  • SysIntr stops being triggered after a period of time

    Hi,
    I am developing a driver for the AM335x processor in Windows Embedded Compact 2013 which uses an ISR triggered by a SysIntr.
    I'm using the following code to intialize the interrupt
    pDevice->device = AM_DEVICE_DCAN1;irq[0] = (DWORD) -1;
    irq[1] = OAL_INTR_STATIC;
    irq[2] = GetIrqByDevice(pDevice->device,NULL);pDevice->hIntrEvent = CreateEvent(NULL, FALSE, FALSE, NULL);KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR,irq,sizeof(irq),&pDevice->dwSysintr,sizeof(pDevice->dwSysintr),NULL);
    InterruptInitialize(pDevice->dwSysintr,pDevice->hIntrEvent,NULL,0);
    The ISR contains the following function
    dwRet = WaitForSingleObject(pDevice->hIntrEvent, 10000);
    The interrupt works fine for a few hours, then all of a sudden it stops being fired.
    I know that the ISR is still running because the dwRet == WAIT_TIMEOUT condition is met.
    The device I am using is DCAN1 and I know that the hardware is still functioning because the system is still regularly transmitting data through the CAN bus.
    I have tried to write some code to re-initialize the SysIntr which executes when the WAIT_TIMEOUT condition is met:
    ResetEvent(pDevice->hIntrEvent);
    InterruptDone(pDevice->dwSysintr);
    InterruptDisable(pDevice->dwSysintr);
    if (KernelIoControl(IOCTL_HAL_RELEASE_SYSINTR, &pDevice->dwSysintr, sizeof(pDevice->dwSysintr), NULL, 0, NULL)){
    Sleep(1000);
    DWORD irq[3];
    irq[0] = (DWORD)-1;
    irq[1] = OAL_INTR_STATIC;
    irq[2] = GetIrqByDevice(pDevice->device, NULL);
    if ((irq[2] == (DWORD)-1))
    RETAILMSG(ZONE_ERROR, (L"ERROR: CAN_ISR: unable to get the interrupts %u, Device %u\r\n", irq[2], pDevice->device));
    // Request a SYSINTR for DCAN
    if (KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, irq, sizeof(irq), &pDevice->dwSysintr, sizeof(pDevice->dwSysintr), NULL) == FALSE)
    RETAILMSG(ZONE_ERROR, (L"ERROR: CAN_ISR: unable to request a SYSINTR\r\n"));
    if (pDevice->hIntrEvent)
    CloseHandle(pDevice->hIntrEvent);
    // Initialize Interrupts
    if (InterruptInitialize(pDevice->dwSysintr, pDevice->hIntrEvent, NULL, 0) == FALSE)
    RETAILMSG(ZONE_ERROR, (L"ERROR: CAN_ISR: unable to initialize the interrupt\r\n"));
    else
    RETAILMSG(ZONE_ERROR, (L"ERROR: CAN_ISR: unable to release SYSINTR\r\n"));
    This code fails upon calling the InterruptInitialize() function.
    I'm doing some stress testing so there is a lot of data throughput (every few ms I send a frame) but this shouldn't mean that the interrupt stops firing.
    Has anyone had a similar issue?
    Is anyone here familiar with using the sysintr for DCAN1 on the AM335x processor?
    Can anyone see what I'm doing wrong when I try to reinitialize the interrupts?
    Thanks.

    Yes, I've seen the same on iMX53 with WEC2013 (problem does not occur on WEC7).
    I found that calling InterruptDone once more fixes the issue. This seems to be a problem in the WEC2013 kernel where the interrupt does not get unmasked, but so far I haven't been able to reproduce in our iMX6 BSP and I haven't done enough deep investigation
    to say this is a kernel issue for sure.
    Funny enough I also saw the issue first when doing CAN stress testing on iMX53/WEC2013, but have also been able to reproduce later with a simple GPT interrupt. Same tests runs fine on WEC7 (exactly the same BSP and test code, except some assembly code diffs
    in the BSP between WEC7/8).
    Good luck,
    Michel Verhagen, eMVP
    Check out my blog: http://guruce.com/blog
    GuruCE
    Microsoft Embedded Partner
    http://guruce.com
    Consultancy, training and development services.

  • MyBook Studio WD20EADS green not firing up

    Hi everyone, new to the forum, so please forgive me if this subject has been broached b4.  I've had a quick search but can't find the relative info.  My WD Studio 2TB drive suddenly stopped firing up. I'm convinced this is a powerboard problem, but don't know for sure.  I'm hoping my data is still intact.  My question is..is it possible to change the powerboard? If so, would you know where one can buy such a replacement?  I understand the numbers have to be the same (something to do with encryption I believe)..so here's my number...  4060-705066-003 REV.P1....I'm in a gentle spiral which is gradually turning into a fully blown spin towards the ground as I have over 80,000 aircraft photos on the drive as well as a wedding vid I was editing. Any help would be really appreciated, Thanks in advance, Steve

     
    Hello, 
    Through WD standards procedures replacement parts are not sold by WD, but you can try searching on Ebay. There are also some data recovery companies you can try to contact. Check the link below for more information. 
    http://support.wdc.com/recovery/index.asp?wdc_lang=en
     

  • CollectionEvent update vs. move (Bug?)

    Hello,
    I have a strange behaviour and would like to know if this is
    a bug, feature or miscoding by myself.
    I have an arrayCollection with several objects displayed by a
    DataGrid. If a parameter of one of the objects changes a
    CollectionEvent.COLLECTION_CHANGE event is dispatched by default.
    This work fine so far and the event.kind of this event is "update".
    The problem is that the DataGrid is sortable. If the property
    changed that the DataGrid sorts on the event.kind will change to
    "move" and no "update" event is dispatched at all. If this is a
    feature, how do can I access the changed properties? The "update"
    event includes a PropertyChangeEvent in the items Array, which is
    pretty handy. But this doesn't work if the event.kind is
    "move"

    Hi OOTD, 
    Thanks for your reply.
    According the information in your first screenshot, there’s an update: added a link to Result Attachment … … Friday at 2:37 PM in HISTORY tab, it means the Bug 55 work items has been updated on 1/23/2015 2:37 PM. So please drag the SETPS TO REPRODUCE control’s
     dropdown scroll bar to bottom in your first screenshot, then share screenshot here again. I need to check which information displayed on 1/23/2015 2:37 PM section in your SETPS TO REPRODUCE control (Bug 55).
    Additionally, I need the detailed reproduce steps about how did you update the existing Bug 55 work item when you running your Test Case 52, this reproduce steps are important for us to resolve this issue. (According the
    Description information in your first screenshot(opened in VS 2012)>>HISTORY tab, this Bug 55 work item has been updated 3 times when running Test Case 52(3 times?))
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Stop a loop is thread has excpetion

    Hi i have a class starting a thread per message obtain from a message queue. If i encounter an exception in a thread how do i stop the class from starting more threads. Code is below and i will explain more after the code.
    while (!stopRunning)
          msgText = mqSample.getMessage()     
          if (!no_more_messages)
               MQMover mqThreadClass = new MQMover (msgText,
                                                    mqSample.vFields,
                                                    mqSample.connMB);
               Thread mqThread = new Thread(mqThreadClass);
               mqThread.start()        
      } This code is the main in a class call MQConnector. I want the tread to send a message to this class to stop firing more threads? Any help do i need to clarify more?

    Uh...how about setting no_more_messages to true? Ugly way to use underscores btw...

  • Buggy AdvancedDataGrid Events

    I am using Flex 3.5
    I worked on all the ADG Events, and found that these are getting called multiple time, i dont understand why.
    The reason i guess is, on edit, the grid is getting refreshed twice ...leading to events fire twice....
    Any help how can i stop them from getting called twice ??

    Update: I've inspected the <dataGrid>.<dataProvider>.<source> property in the Eclipse debugger, and it contains the correct items.
    It just doesn't display them in the grid. There must be some way to get it to refresh?
    After seeing some other posts, I changed my dataProvider is one of these so I know that an event is being fired, but it doesn't seem to be enough to trigger the grid to refresh what it displays:
        public class MyHierachicalData extends HierarchicalData
            override public function set source(value:Object):void
                Alert.show("Source changed, Firing an event... hopefully this will refresh the grid...");
                super.source = value;
                var event:CollectionEvent =
                new CollectionEvent(CollectionEvent.COLLECTION_CHANGE) ;
                event.kind = CollectionEventKind.RESET;
                dispatchEvent(event);

  • AdvancedDataGrid - events?

    Hi
    I'm using Flex 3 and I have an AdvancedDataGrid whose dataProvider is a HierarchicalData based on an ArrayCollection.
    The ArrayCollection contains basic Objects, which themselves contain a 'children' property, which is an ArrayCollection again.
    If I set the 'children' property of one of these objects to a brand new ArrayCollection, the change is not reflected on my AdvancedDataGrid. From what I've read I think this might be because the datagrid is listening for CollectionChange events, which any ArrayCollections will fire. But, since I am changing a property on one of my 'objects' in this case (not an ArrayCollection), I think I somehow need to dispatch the same sort of event from my object, so that the datagrid knows to refresh the way that object (and its children) are displayed.
    How can I do this? This is what I've tried:
    myObject.children = <some new ArrayCollection>;
    // OK, myObject has been changed, so need to tell the AdvancedDataGrid about the change
    var colChangeedEvent:Event = new CollectionEvent(CollectionEvent.COLLECTION_CHANGE, fileStructure);
    dispatchEvent(colChangeedEvent);
    But, it doesn't seem to do anything. I'm basically trying to tell the datagrid that it needs to refresh itself because of an Object change.
    I'm very new to Flex and completely stuck right now so any help would be really appreciated.
    Thanks

    Update: I've inspected the <dataGrid>.<dataProvider>.<source> property in the Eclipse debugger, and it contains the correct items.
    It just doesn't display them in the grid. There must be some way to get it to refresh?
    After seeing some other posts, I changed my dataProvider is one of these so I know that an event is being fired, but it doesn't seem to be enough to trigger the grid to refresh what it displays:
        public class MyHierachicalData extends HierarchicalData
            override public function set source(value:Object):void
                Alert.show("Source changed, Firing an event... hopefully this will refresh the grid...");
                super.source = value;
                var event:CollectionEvent =
                new CollectionEvent(CollectionEvent.COLLECTION_CHANGE) ;
                event.kind = CollectionEventKind.RESET;
                dispatchEvent(event);

  • AdvancedDatagrid sorting except one specified row

    Hi!
    I'm using AdvancedDatagrid, and I'd like to make a summary row into it. That's the easiest part, but problem is on placing this summary row to the top of the grid (that's gonna be the first row, and all other datas are below), and sorting just ruin the order. I'm havin an own sortCompareFunction that makes the sorting, try to explain it with a simple sample:
    Grid datas are: ID, Name Price like
    ID     Name     Price
    1     xxx          15
    2     yyy          25
    0                    40
    The data with q ID is the summary row.
    The sortCompareFunction is:
    function mySortFunc(itemA:object, itemB:Object):int
         if(itemA['ID'] == 0 || itemB['ID'] == 0)
              return 0;          // as for 0 means each comparable items are equal, therefore no changes be made
         else
              // my own compare algorythm ...
    If summary row is on the bottom of the grid, this sort just works fine, summary row stays at the end of the grid. But if it's placed to the top, after sorting it gets to the middle of the grid between the datas. That is annoying, because my goal is not to sort that row, somehow tell the mechanism not to take that row into consideration as if that's not part of the dataProvider.
    I was trying the listen to dataProvider's CollectionEvent.COLLECTION_CHANGE event, that is dispatched after the provider is changed. And after that I put the summary row to the first place. That worked fine except for the further sorting is stopped.
    Any help would be great.
    Thanks

    Hello.
    I'd suggest changing it to
    function mySortFunc(itemA:object, itemB:Object):int
      if (itemA['ID'] == 0)
        return -1; //summary row goes before everything
      if (itemB['ID'] == 0)
        return 1; //everything goes after summary row
    else
    // my own compare algorythm ...
    In general, best practice is to never return 0 unless itemA==itemB, and that should not happen either.
      Milan

Maybe you are looking for

  • Exception handling in synchronous client proxy

    Hi, I have a synchronous outbound proxy-web service scenario. If our Post request (unknown data in the receiver) fails, the receiver system returns a 404 error that results in application error in PI. Now, I want know how to handle CX_AI_APPLICATION_

  • How to Freeze Table/Column Header "without using additional scrollbars" ?

    hi people, I am hoping someone can help me here. I have a large table and would like to freeze the first row. Scrolling down the table "_*using the existing scrollbars*_" in the browser while ensuring the header rows are still visible (like Excel whe

  • KDE4 and NVidia 8300GS problems [Solved]

    Symptons: Screen Tearing Desktop Effects not completely working What changed: Suddenly, seems all of the Desktop Effects started working proplerly. What I did: hwd -xa nvidia-xconfig Edited /etc/X11/xorg.conf      Changed Depth from 16 to 24      Add

  • Problems getting Raw 6.1 to work on PSE8 on Mac

    Terrible problems and no idea wot to do next. Have downloaded Raw update 6.1 that has my cameras update (EOS 550D).  I've put the file as instructed into the Fileformats folder.  Can't open .CR2 files in PSE 8.  Despite following the instructions the

  • Cluster table help

    hi,    i am finding how many transaction does users has executed on particular client, i tried figure out from SAPWL_WORKLOAD_GET_STATISTIC and also with STAT but could't get any information,so can any one tell me where do i will get this information