You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Pinaki Poddar (JIRA)" <ji...@apache.org> on 2009/10/02 17:17:23 UTC

[jira] Created: (OPENJPA-1334) Support instance level distribution policy for named cache partitions

Support instance level distribution policy for named cache partitions
---------------------------------------------------------------------

                 Key: OPENJPA-1334
                 URL: https://issues.apache.org/jira/browse/OPENJPA-1334
             Project: OpenJPA
          Issue Type: New Feature
          Components: datacache
    Affects Versions: 2.0.0
            Reporter: Pinaki Poddar
            Assignee: Pinaki Poddar
             Fix For: 2.0.0


OpenJPA models L2 cache as one or more named partitions. And is able to assign a managed instance to a named partition. However, this distribution of managed instances to specific named partition is based on the instance's type and not an the instance itself. The type based as distribution allows the named cache partition be specified at metadata level. 

This proposed feature is to introduce a distribution policy that extends the support for instance based distribution policy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-1334) Support instance level distribution policy for named cache partitions

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-1334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-1334:
----------------------------------

    Fix Version/s:     (was: 2.0.0)
                   2.0.0-M4

Comment from Pinaki in an email about r828880 -

   1. introduces a JPAProperties class. It is in preliminary stage but its purpose is to corral all JPA property key/value manipulation. If you are playing with JPA properties and needs more support, please consider adding them to this class rather than spreading them. 

   2. Or know of some related processing happening elsewhere please consider relocation. For example, I found the following logic tucked in FetchPlanHintHandler...which may now live in JPAProperties.
             // to accomodate alias name input in relationship with enum values
            //  e.g. "optimistic-force-increment" == 
            //          LockModeType.OPTIMISTIC_FORCE_INCREMENT
            String strValue = ((String) value).toUpperCase().replace('-', '_');

    3. Changed use of implementation to interfaces in HintHandler. Please note that implementations are preferred not only for architectural aesthetics or programming discipline, but also helps any other downstream plug-ins.  

    4. Used FetchPlan to carry these cache mode properties from facade to kernel. This decision aligns better with other configuration properties such as lock modes etc, and also tagging them on FetchPlan helps to reuse tested pathways. This change deprecated supporting methods/constructs appearing in StoreContext.


> Support instance level distribution policy for named cache partitions
> ---------------------------------------------------------------------
>
>                 Key: OPENJPA-1334
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1334
>             Project: OpenJPA
>          Issue Type: New Feature
>          Components: datacache
>    Affects Versions: 2.0.0
>            Reporter: Pinaki Poddar
>            Assignee: Pinaki Poddar
>             Fix For: 2.0.0-M4
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> OpenJPA models L2 cache as one or more named partitions. And is able to assign a managed instance to a named partition. However, this distribution of managed instances to specific named partition is based on the instance's type and not an the instance itself. The type based as distribution allows the named cache partition be specified at metadata level. 
> This proposed feature is to introduce a distribution policy that extends the support for instance based distribution policy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (OPENJPA-1334) Support instance level distribution policy for named cache partitions

Posted by "Pinaki Poddar (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-1334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pinaki Poddar resolved OPENJPA-1334.
------------------------------------

    Resolution: Fixed

> Support instance level distribution policy for named cache partitions
> ---------------------------------------------------------------------
>
>                 Key: OPENJPA-1334
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1334
>             Project: OpenJPA
>          Issue Type: New Feature
>          Components: datacache
>    Affects Versions: 2.0.0
>            Reporter: Pinaki Poddar
>            Assignee: Pinaki Poddar
>             Fix For: 2.0.0-M4
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> OpenJPA models L2 cache as one or more named partitions. And is able to assign a managed instance to a named partition. However, this distribution of managed instances to specific named partition is based on the instance's type and not an the instance itself. The type based as distribution allows the named cache partition be specified at metadata level. 
> This proposed feature is to introduce a distribution policy that extends the support for instance based distribution policy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.