[JTree performance] 4000 childs under 1 parent

I have a database table which holds a recursive self-reference. To display the contents, I use a self-bound tree model for a JTree (obiviously).
Now, when one node is expanded for the first time, it attempts to load all 4000 child-nodes. So far, it's taking forever to complete.
Even though I personally think it cannot be done, I'm still going to ask: Is there anything that can be done to somehow improve performance?

Hello Steve,
I've been digging through that article, but I'm still unsure what to do.
Should I disable spill over? Or should I do something else?
I tried the following, but nothing seemed to work (ie. provide better performance):
- setting setForwardOnly(true) on the tree's "top VO"
- setting the property forwardOnly = true on that VO's definition
- setting the property jbo.pers.max.active.nodes = -1 on that VO's definition
- setting setForwardOnly(true) on any of the tree's top VO's detail rowsets, but there were actually none (as in, no generated children either), so that didn't do anything
I understand that changing some settings on the treetop VO is actually not the way to go, since that VO usually contains only a single node (in the context of my application anyway) and thus has the least influence on performance of the tree.
I'll also admit that my understanding of the JClient tree binding may be somewhat limited.. Am I correct when I say that the 'body VO' (in the context of a recursive model) is generated? But based on what definition? And when is it generated and 'installed'? I think I need this info because I think I should set forwardOnly on that particular VO, but at the moment I can't seem to get a hold on it.
A little note: I have defined no detail VO's of the treetop VO myself.
So, what's left for me to try?

Similar Messages

  • Group function under parent and child model

    Dear all,
    I have a table with the below model.
    SN Parent Child amount
    1 A01 A02 1000
    2 A01 A03 1000
    3 A02 A04 500
    4 A03 (null) 1000
    5 A04 (null) 200
    5 A05 (null) 1500
    How can I write the query to capture the sum of amount on A01 and A05
    Parent Sum of amount
    A01 3700
    A05 1500
    Where 3700 is sum of 1000(A01-A02), 1000(A01-A03), 500(A02-A04),
    1000(A03-null), 200(A04-null)
    If there is n parent-child combination, how to write the generic
    query ?
    Thanks
    Patrick Lee

    I do not have 8i to test with anymore, but I think this should work.
    -- test data:
    scott@ORA92> set null (null)
    scott@ORA92> select * from t01
      2  /
            SN PARENT CHILD      AMOUNT
             1 A01    A02          1000
             2 A01    A03          1000
             3 A02    A04           500
             4 A03    (null)       1000
             5 A04    (null)        200
             5 A05    (null)       1500
    6 rows selected.
    -- function:
    scott@ORA92> create or replace function t01_func
      2    (p_parent in t01.parent%type)
      3    return number
      4  as
      5    v_amount number;
      6  begin
      7    select sum (amount)
      8    into   v_amount
      9    from   t01
    10    start  with parent = p_parent
    11    connect by prior child = parent;
    12    return v_amount;
    13  end t01_func;
    14  /
    Function created.
    scott@ORA92> show errors
    No errors.
    -- query:
    scott@ORA92> select s.parent as "Parent",
      2           t01_func (s.parent) as "Sum of Amount"
      3  from   t01 s
      4  where  not exists
      5           (select null
      6            from   t01
      7            where  child = s.parent)
      8  group  by s.parent
      9  /
    Parent Sum of Amount
    A01             3700
    A05             1500
    scott@ORA92>

  • Treeview Add Child to Parent Node Without Creating a New Parent

    I have a treeview setup with a HierarchicalDataTemplate in my XAML as follows:
    <TreeView Grid.Column="1" Grid.Row="0" ItemsSource="{Binding treeViewObsCollection}">
    <TreeView.ItemTemplate>
    <HierarchicalDataTemplate ItemsSource="{Binding mainNodes}">
    <TextBlock Text="{Binding topNodeName}"/>
    <HierarchicalDataTemplate.ItemTemplate>
    <DataTemplate>
    <TextBlock Text="{Binding subItemName}"></TextBlock>
    </DataTemplate>
    </HierarchicalDataTemplate.ItemTemplate>
    </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
    </TreeView>
    Here is the ViewModel which is set as the Data Context for the XAML File.
    class AdvancedErrorCalculationViewModel : ViewModelBase
    static ObservableCollection<TreeViewClass> _treeViewObsCollection = new ObservableCollection<TreeViewClass>();
    public static ObservableCollection<TreeViewClass> treeViewObsCollection { get { return _treeViewObsCollection; } }
    public class TreeViewClass : ViewModelBase
    public TreeViewClass(string passedTopNodeName)
    topNodeName = passedTopNodeName;
    mainNodes = new ObservableCollection<TreeViewSubItems>();
    public string topNodeName
    get { return this.GetValue<string>(); }
    set { this.SetValue(value); }
    public ObservableCollection<TreeViewSubItems> mainNodes { get; private set; }
    public class TreeViewSubItems : ViewModelBase
    public TreeViewSubItems(string passedSubItemName, string passedSubItemJobStatus)
    subItemName = passedSubItemName;
    subItemJobStatus = passedSubItemJobStatus;
    public string subItemName
    get { return this.GetValue<string>(); }
    set { this.SetValue(value); }
    public string subItemJobStatus
    get { return this.GetValue<string>(); }
    set { this.SetValue(value); }
    public static void AddTreeViewItems(string passedTopNodeName, string passedChildItemName, string passedChildItemJobStatus)
    treeViewObsCollection.Add(new TreeViewClass(passedTopNodeName)
    mainNodes =
    new TreeViewSubItems(passedChildItemName, passedChildItemJobStatus)
    The problem lies with the AddTreeViewItems method
    seen above. Currently, if I call the method by let's say:
    AdvancedErrorCalculationViewModel.AddTreeViewItems("Parent","Child 1", "Completed");
    it creates the parent and child nodes just fine. No issues there.
    However, if I call the method again with the same Parent name but a different Child; for example: 
    AdvancedErrorCalculationViewModel.AddTreeViewItems("Parent","Child 2", "Completed");
    It creates a new Parent node with a child node Child 2 instead. Thus, I have something like this:
    - Parent
    - Child 1
    - Parent
    - Child 2
    I would like to modify this function so that if the parent name is the same, the child node should belong under the previous Parent instead
    of under a new Parent node. Something like this:
    - Parent
    - Child 1
    - Child 2
    Could anyone help me modify my code to detect if the Parent node exists in the observablecollection already and if so, place the child node under the existing parent? The main problem I am facing is trying to add items to a previously created observable collection
    with an existing hierarchy because I don't know how to access the previous observable collection anymore. Help me with this please.
    Thanks in advance. :)

    You need to try and find an existing entry and if it's there add the child to that instead.
    I notice you're  a student and I guess this is probably an assignment.
    By the way.
    I suggest you work on the name of your collections and classes there.
    EG A class should be singular but way more meaningfull than treeviewsubitem.
    Anyhow, finding the top node could be done using linq.  Since you can get none, SingleOrDefault is the method to use.
    Thus something like:
    TreeViewClass tvc = treeViewObsCollection.Where
    (x=>x.Title == passedTopNodeName).SingleOrDefault();
    Will give you tvc null or the qualifying entry.
    If it's null, do what you have now.
    If it's not then add the child item to tvc.
    tvc is a reference to the TreeViewClass you have in that collection.
    Please don't forget to upvote posts which you like and mark those which answer your question.
    My latest Technet article - Dynamic XAML

  • Dim. SCD2 issue, when parent value change. The child loses parent history.

    oracle DB: 10.2
    owb: 10.2.0.4
    Create a SCD2 type dimension with six levels in it. Alle levels have the same columns, see below (change the nr for the level)
    L1_KPL_PK
    L1_DATA_TILL
    L1_SLEUTEL
    L1_DESC
    L1_DATA_FROM
    L1
    When running the mapping, the hierachie is perfectly inserted into the table. When changing the
    value of the L1 parent in te source and running the mapping again the following
    is happend:
    He closed the parent record with the old value and insert a till date.
    He update alle child record with the new value
    He inserts a new record with the new value of the parent.
    What i should expect wat would happen was:
    He closed the parent record with the old value and insert a till date.
    He close alle child records with the old value and insert a till date.
    He inserts new records for all child with the new value of the parent.
    He inserts a new record with the new value of the parent.
    I searched on the net for this issue and i found oracle fixed it in a patch 10.2.04 The bug is know under nr 6004133
    "Child looses parent reference when SCD2 attribute change in parant.
    Installed the patch(7005587) and renewed my dimension, table, and mapping in the repository. Ran the mapping, but the result is not what i expexted as
    descriped above.
    Help needed to fix this issue. So alle histoy is beeing saved.

    Hi
    There was a change in OWB 10.2.0.3 (I think it was this patch) to support this scenario.
    If you go to the SCD settings panel for your dimension, each level also has the parent level's identifying column (this is the new bit) and you can set the Record History property for the parent identifier in order that a change in this will trigger history in the level (so the hierarchy can be versioned). So if you set this and synchronize the dimension operator in your map and redeploy the map, you should be in shape.
    So for example if you had L1, L2, L3 with attributes ID, NAME, ATT, EFF_DATE and EXP_DATE then the SCD panel would have;
    *L1
    ID
    NAME
    EFF_DATE eff date
    EXP_DATE exp date
    ATT trigger history
    *L2
    ID
    NAME
    EFF_DATE eff date
    EXP_DATE exp date
    ATT trigger history
    L1_ID trigger history
    *L3
    ID
    NAME
    EFF_DATE eff date
    EXP_DATE exp date
    ATT trigger history
    L2_ID trigger history
    Let me know if its unclear.
    Cheers
    David

  • How to create apple id for child under 13?

    Hi ,
    I want to create apple ID for child under 13. Unfortunately, I was unable to create because i did not have a valid credit card as I am using debt card. Is there any options how to overcome this issue? Please suggest

    Hi abudicha, 
    Thank you for contributing to the Apple Support Communities. 
    It sounds like you are setting up Family Sharing and creating an Apple ID for your child. 
    In this case, it is necessary to use a credit card when creating the Apple ID, although the payment method can be changed to debit card once the Apple ID is created. 
    To comply with child online privacy protection laws, you will use the CVV or security code from a valid credit card as part of providing your parental consent. If the card on file is a debit card or another payment method, you’ll be asked to provide a credit card before you can continue. After you create the child's Apple ID, you can change your payment method back to a debit card.
    You can find this information at this link:
    Family Sharing and Apple IDs for kids - Apple Support
    All the best,
    Jeremy 

  • Inserting a JTextField in a JTree as a child

    Hi ..
    Is it possible to insert a JTextField in a JTree as a child... this is because i want edit the names assigned to children in a JTree at runtime..?
    If yes could you please tell me how or refer me to any resources indictating how this is done...
    Thanks in anticipation
    Sandro

    I'm heading out now so I'm not able to go in and test in order to get specific examples for you but you should be able to set the individual cells in the JTree as editable. This should give you the functionality you're looking for.
    At the very least, swing is broken into MVC (model, view, control) architecture so you might need to find the class responsible for the tree's view and change a method there that allows the tree cells to be editable.
    Specificly, try something like
    JTree myTree = new JTree();
    myTree.setEditable( true );
    if that doesn't work, try looking into the TreeCellRenderer (the class that handles drawing the tree) and overwriting the interface method it contains (interface should only contain one method) so that the component it returns is editable. You would then have to use your TreeCellRenderer as the renderer for the tree.
    public class MyCustomTreeCellRenderer extends DefaultTreeCellRenderer{
        public Component getTreeCellRendererComponent( parameters ){
            return super.getTreeCellRendererComponent( parameters ).setEditable( true );
    }//end of inner class
    myTree.setCellRenderer( new MyCustomTreeCellRenderer );
    You can further change how your CellRenderer works if you need to implement more complex changes. What I've given you here should give you the basis for what you want to do.
    Hope this helps.
    - Kevin

  • How to identify the current lead selection is child or parent in rec node

    Hi
    I am using a recursive node to populate a table with TreeByNestingTableColumn as master column. Now my problem is how do I identify if the current selected row in the table is a child or parent? When I get the lead selection value, I find that its the same for the parent and the child. I am setting the isLeaf and hasChildren boolean properties appropriately as false and true for parent and true and false for child. But since the lead selection is returning the same the below rsTableElement always gives me the parent, I always get those parameter values as that of parent. I am writing this inside the onleadSelect event of the table.
    IRsTableElement rsTableElement = (IRsTableElement) wdContext.nodeRsTable().getElementAt(wdContext.nodeRsTable().getLeadSelection());
    In this scenario how do I know if the current selection is made on a child?
    Appreciate for all help and any code snippets.
    Thanks,
    KN.

    Hi KN,
    I guess you want to check if the node that you selected is parent or child.. This can be achieved by using getTreeSelection() method of IWDNode.
    If you write following code in your lead selection action, you can determine the if it is a parent or child node.
    wdComponentAPI.getMessageManager().reportSuccess(wdContext.nodeRsTable().getTreeSelection() +"");
    the output will be something like
    <ViewName>.RsTable.0.ChildRsTable.1.ChildRsTable.0.. depending upon which node you have selected.
    That way you can find out if it is a parent or child node.
    Abhinav

  • External Context Mapping - Pass data from Child to Parent

    Hello,
    I have the following scenario:
    DCParent Component (contains)
    - DCChildComp1    (used DC)
    - DCChildComp2    (used DC)
    - DCChildComp3    (used DC)
    - DCChildComp4    (used DC)
    What user enters in DCChildComp1 then needs to be made available to DCParent and all other DCChildComp(n) siblings.
    I have looked the posts and blogs in SDN and all of them seem to deal with passing inputField data from Parent to Child. May be I am missing it.
    In my case, I need the data to be passed from DCChildComp1 to DCParent ie Child to Parent. Then from DCParent to other DCChildComps.
    How should I go about
    a. defining the context nodes and Component Interface context nodes in parent vs child vs siblings and
    b. how should I map them externally?
    Step by step instruction would be helpful.
    Thanks in advance,
    SK.

    Thanks for all the help. As I had already seen all the links and blogs you had linked here, I was still confused about how it all came together. Finally, I got it after reading Bertram Ganz's response in this thread [Context Mapping problem;.
    when you map a context in the parent comp to an interface context in the used child component you do not define an external context mapping relation. That's normal context mapping as the data context resides in the child component.
    I have it working now and I am able to push the changes in the child component's context to the parent.
    For those who are interested in how I did it (and those who know a better way to do it
    In the child component DC:
    Map Child's View Context to Child's Controller Context
    Map Child's Controller Context to Child's Interface Controller (make sure the inputEnabled is FALSE - as the child is the data producer and the parent is the data consumer, in my case)
    In the parent DC:
    Add child DC as a Used DC
    Add child Component as a Used Component in the Parent Component
    Add Child's Interface Controller as Required Controller in Parent Component
    Map Child's Interface Controller Context to Parent's Controller Context
    Map Parent's Controller Context to Parent's View Context
    No external mapping required per the thread above. Now, any change in the child component's view is visible in the parent component view.
    Thanks again very much for the help.
    - Siva

  • SCCM 2012 SP1 | Database Replication Failing on from Child to Parent

    I am having a very urgent issue. The symptom manifested itself as an inability to distribute content (this months software update package) to a secondary site server with DP role. 
    As we dived into it we see that the replication links are dead with "Link has failed". 
    Using the replication link analyzer it fixes it for about 1 hour but then fails again. On a closer look I noticed that replication is working from parent to child but not child to parent. Also check out the time stamps:
    Parent Last Send and Child Recv are both up to date, only Parent Last Recv and Child Last Send are failing. 
    What do I do? 
    None of the logs seem to tell me much other than the statesys.log on both secondaries are pumping the following line over and over again almost to fast for cmtrace to keep up with:
    total chucks loaded (0)
    Oh final thought, we did restore a full offline disk image of the primary server a month ago due to a hardware server failure. The snapshot of the disk luckily was taken only 30 mins before the hardware failure but I suppose there could be something related
    to that although the server seems to have been fine these last few weeks until now.  

    Nothing I can see right now, I started the link up again, ill try to check the log right at the time the link fails this time. Here is a snip of what the child rcmctrl.log looks like:
    DRS sync started. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:43:29 4312 (0x10D8)
    DRS change application started. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:02 4316 (0x10DC)
    Launching 2 sprocs on queue ConfigMgrDRSQueue and 0 sprocs on queue ConfigMgrDRSSiteQueue.
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:02 4316 (0x10DC)
    The asynchronous command finished with return message: [spDRSActivation finished at 11/07/2013 14:43:02. End execute query finished at 11/07/2013 14:43:02.].
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:02 4316 (0x10DC)
    There are 2 Drs Activations sprocs running.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:02
    4316 (0x10DC)
    InvokeRcmMonitor thread wait one more minute for incoming event...
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:10 4324 (0x10E4)
    InvokeRcmConfigure thread wait one more minute for incoming event...
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4320 (0x10E0)
    Wait for inbox notification timed out. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4260 (0x10A4)
    Cleaning the RCM inbox if there are any *.RCM files for further change notifications....
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4260 (0x10A4)
    Initializing RCM. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4260 (0x10A4)
    Processing Replication Configure SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4320 (0x10E0)
    Running configuration EnsureServiceBrokerEnabled.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:11
    4320 (0x10E0)
    Running configuration EnsureServiceBrokerQueuesAreEnabled.
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4320 (0x10E0)
    Processing Replication Monitor SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4324 (0x10E4)
    Summarizing all replication links for monitoring UI.
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4324 (0x10E4)
    Processing replication pattern global_proxy.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:11
    4320 (0x10E0)
    The current site status: ReplicationActive.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:11
    4324 (0x10E4)
    Processing Replication success. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4324 (0x10E4)
    Processing replication pattern procedureForwarder.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:11
    4320 (0x10E0)
    Running configuration ConfigureLinkedServers.
    SMS_REPLICATION_CONFIGURATION_MONITOR 11/07/2013 14:44:11
    4320 (0x10E0)
    Found 1 servers that needs to be linked. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:11 4320 (0x10E0)
    Processing Replication success. SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:12 4320 (0x10E0)
    Rcm control is waiting for file change notification or timeout after 60 seconds.
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:12 4260 (0x10A4)
    Cleaning the RCM inbox if there are any *.RCM files for further change notifications....
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:12 4260 (0x10A4)
    Rcm control is waiting for file change notification or timeout after 60 seconds.
    SMS_REPLICATION_CONFIGURATION_MONITOR
    11/07/2013 14:44:12 4260 (0x10A4)

  • How come when I block one website under parental controls, other websites become blocked?

    I am a teacher and have found it necessary to block facebook. I am doing this under Parental Controls. Unfortunately, my students also frequent an Adobe website, I have discovered that by blocking facebook this site and others are not accessible. I then went and removed the block in Parental Controls and the Adobe site was still not accessible. I discovered that ONLY BY clicking on ALLOW UNRESTRICTED ACCESS TO WEBSITES were my students once again able to access the Adobe site.
    Here is URL for the Adobe site: https://color.adobe.com/create/color-wheel/

    See [[Searches are redirected to another site]] and [[Is my Firefox problem a result of malware]]

  • HT5114 Is it possible to have a student account for a child under 13?

    Do you have to be 13 a student itunes account?

    A child have to be 13 to have an iTunes Store account of his or her own, yes. If you have a child under 13, you will need to create and manage the account for them yourself.
    Regards.

  • Safari can't connect to server on only some applications (lumosity) and only under parental controls

    Under parental controls with the "try to limit access to adult sites" selected, some sites (such as lumosity) give me the can't connect to Safari screen,
    while others (facebook, twitter) give me a form to fill out screen, rather than the home page.
    Other websites work just fine.
    When I use my own login, all of the sites work just fine.

    Hey Nana1048,
    Thanks for the question. I understand you are experiencing connectivity issues with your iPad 2. The following resource may help to resolve your issue:
    iOS: Troubleshooting Wi-Fi networks and connections
    http://support.apple.com/kb/TS1398
    1. Be sure you're in range of your Wi-Fi router (access point).
    2. Tap Settings > Wi-Fi and turn Wi-Fi off and on. If your W-Fi setting is dimmed, follow these steps.
    3. Confirm that your Wi-Fi router and cable or DSL modem are connected to power, turned on, and connected to the Internet. If not, refer to your network administrator or Internet service provider (ISP) for assistance.
    4. Restart your iOS device.
    5. Tap Settings > Wi-Fi and locate the Wi-Fi network to which you're connected.
    6. Tap  and Forget this Network.
    7. Try to connect to your desired Wi-Fi network.
              Note: You may need to enter your Wi-Fi password again if your network requires one.
    8. Turn your Wi-Fi router off and on. If your ISP also provides cable or phone service, check with them before attempting this step to avoid interruption of service.
    9. Update your device to the latest version of software.
    10. Update your Wi-Fi router to the latest firmware. For AirPort Base Stations, install updates using the AirPort Utility.
    Wi-Fi disconnects or signal strength is less than expected
    1. Move closer to the Wi-Fi router (access point).
    2. Check for sources of potential interference.
    3. Remove any case, stand, or other accessories from your iOS device and see if signal strength improves.
    4. Reset network settings by tapping Settings > General > Reset > Reset Network Settings. Note: This will reset all network settings including
              - previously connected Wi-Fi networks and passwords
              - recently used Bluetooth accessories
              - VPN and APN settings
    Thanks,
    Matt M.

  • Child and Parent Threads

    I have a parent thread class PThread which
    instantiates some child threads CThread in its run()
    method..
    Now Child threads need to give their status/information
    back to Parent thread periodically.
    Can I child thread callback any function of Parent
    thread

    Actually in my case, 1 parent Thread is running and it instantiates multiple child Threads (the number will be decided based on input from some file)....Now these Child Threads are doing some measurements...Each Child Thread is maintaining a bool variable
    "isActive"...If the measurement is not bein taken, it sets the isActive flag to false, otherwise true...(Different Child threads have their own "isActive" Status)...
    Now, there are Some other classes in System who are interested in knowing which Measurements are Active....(that means they want to know the status of Individual Child threads).....These classes are
    interacting with Parent class only....
    That's why I wanted individual Childs to update their current status
    periodically to Parent , so that when Parent is asked this information
    from Other classes, it can Consolidate and present the data....
    This was the only purpose, why I asked whether we can call from
    inside Child Thread, any functon of Parent Thread..
    What I understood from your comments that if Child Thread has access to Parent Thread's Object....(wich should be passed to it during new),
    it can callback Parent's functions.
    That should solve the purpose.....
    Regarding stopping of threads, Parent thread is itself gets information/interrupt from some other class to stop itself... when it
    gets the information, it will stops the Child threads too...I was thinking of calling some stop()
    function of individual child threads which will call their interrupt()..
    And at the end I will call the interrupt() of Parent class....
    I don't know much about usage of join(), so will have to study more
    about how can I do it better.
    Also one thing more:-
    Both Child and Parent Thread classes are extending Thread.
    They don't have to extend from any other class...I have to
    write specific functionality in run() function of parent and class.
    Should I change it to runnable....Why did you advised against
    extending threads

  • Moving Child keyword out from under Parent

    I've discovered that I have some Child keywords nested under a Parent keyword by mistake.  How can I disassociate them?  Also, other than when I'm generating a new keyword, how can I add a Child keyword to a Parent, other than by dragging and droping?  This becomes a bit tedious when the list becomes rather long.  Thanks.

    Miquel,
    If you are typing into the "click here to enter Keywords" box, I think you can also enter new keywords in the following format: child>parent>grandparent>etc. such that it places it correctly in the structure if the higher category keywords exist.  It is not really all that efficient but an alternative to the other suggestion (which is also not all that efficient).
    Since new keywords always end up at the bottom of my list, it is still most efficient for me to drag and drop them at the end of my session before exporting or saving.
    Jeff

  • Performance gain at merging parent/child - any experience?

    Table A has PK=(ID) and one attribute Type to tell in which child.tables to get the record.
    Child.tables B1, B2..B4 have PKy=(TABLE_A_ID_FK, By_ID) and other attributes(around 10, no LOBs or long strings)
    I know B1 is about to have 8mio recs, B2 will have 3mio recs.
    I do not know the reason to have a table A because this ID is hidden from final user.
    The tables C1,..Cx references TABLE_A_ID_FK.
    Do you think it would be better to add "Type" attribute and "TABLE_By_ID_FK" into the tables C1,..Cx (replacing TABLE_A_ID_FK) and then drop table A.
    The situation is not yet in Prod. and I think the Table A will be a bottle neck as B1, ..B4 are frequently accessed and A will have plenty of rows. On the top, it is not very meaningful to keep this table (it came out from "abstract" class in UML diagram of application developers)

    I thought about that as an option. Create several regions on page 0 that were defaulted to not display and then have them appear as needed. That may be the answer.
    My level of sophitication with Apex is good when it is db desing, app design, ui, but I am not a WEB developer and so the finder points of HTML or java are somewhat a mystery to me.
    I saw some writeups on htmldb_get as being able to call shared processes or application pages. I know I can redirect to a ApEx url, I wondered if there was a way to call a region as an option.
    Thanks for the input,
    Sam

Maybe you are looking for

  • Reinstalling mountain lion from App Store

    My 2009 MacPro crashed badly, require a complete reinstall (reformat hard drive). It was running MountainLion. I have the Snow Leopard OSX disc, but bought the upgrade online. How can I upgrade the OSX again? Ultimately I want to restore from my Time

  • Installing 10.1.0.5 on AIX 64 Power 5 machine

    Hi, I need to install 10.1.0.5 on an AIX 64 Power 5 Machine running AIX 5.3 (64bit), i have the patch 10.1.0.5 but i need whatever the base install is ? 10.1.0.1 ? But i cant find it anywhere on any of oracles thousands of webpages. Can anyone help m

  • Strange display of query components in the report

    hey, when I create a query and execute the report, there are always these empty lines (sometimes 4 or so) between characteristics, key figures and free characteristics. Maybe it's important to tell you that I am using external hierarchies and variabl

  • How to restore files to crashed iMac without Time Machine.

    My iMac crashed and I am about to try and recover it with the Recovery partition.  A month ago a pet somehow knocked my Time Machine disk off my desk and I hadn't replaced it.  I have my files back up via BackBlaze as well, but don't know how I am go

  • Email signature sent as an attachment

    Hello, I have my Java email code which is working fine as far as sending the email is concerned. Sometimes i need to send some attachments along with the email which is also working fine. However the problem , if I have an image file in my signature