[ 
https://issues.apache.org/jira/browse/STRATOS-58?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13747491#comment-13747491
 ] 

Isuru Haththotuwa commented on STRATOS-58:
------------------------------------------

I have attached images for two options of the basic inheritance diagram for 
this. 

Option 1:

Separate the abstraction to Multitenant and Singletenant classes. The final 
concrete classes will extend from these classes. 

Option 2:

Separate the abstraction to carbon and non-carbon cartridges. I thought this 
method is the best out of both considering the fact that cartridge 
implementations will differ a lot between carbon and non-carbon cartridges.

WDYT?
                
> Define an Abstraction for Cartridge Subscription in Stratos Controller
> ----------------------------------------------------------------------
>
>                 Key: STRATOS-58
>                 URL: https://issues.apache.org/jira/browse/STRATOS-58
>             Project: Stratos
>          Issue Type: Improvement
>            Reporter: Isuru Haththotuwa
>            Assignee: Isuru Haththotuwa
>            Priority: Critical
>         Attachments: CartridgeInstance.png
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to