[teiid-issues] [JBoss JIRA] Commented: (TEIID-697) Make Admin API changes to support newly added services to runtime engine

Ramesh Reddy (JIRA) jira-events at lists.jboss.org
Wed Aug 26 13:31:23 EDT 2009


    [ https://jira.jboss.org/jira/browse/TEIID-697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12482861#action_12482861 ] 

Ramesh Reddy commented on TEIID-697:
------------------------------------

Giving it a second look at the admin api, there are few Admin objects no longer relevant in the current runtime of the Teiid. If nobody has any objections I would like to do following chanages

1) Remove  the below objects

- AdminStatus  (only used internally, never should have been exposed)
- Host (no longer applicable, we reinstate depending upon clustering needs)
- Resource (no longer applicable, all are services now)
- ScriptsContainer ( materialization use, it is not supported in Teiid yet)
- Service ( no longer expose services at admin api level, only expose connectors and they are represented by another object already)
- Entitlement (nobody used it, and Teiid does not expose data roles in fine grained manner)
- User ( Teiid only deals with Groups, this is legacy)
- Principal ( Teiid only deals with Groups, this is legacy )


2) In the current configuration, these three objects represent same information, these will be consolidated into one

DQP
ProcessObject
SystemObject

They will be consolidated to "ProcessObject" and rest will be removed.

3) The following interface methods will be added/removed from Admin interface

add --> deleteVDB() (currently done using changeVDBStatus, which is confusing, we will keep both)
remove --> getSystem() 

remove --> setProperty() ( confusing, and only updates connector binding property, will be replaced with setConnectorBindingProperty)
remove --> updateProperties() (confusing, and only updates connector binding property,, will be replaced with setConnectorBindingProperty)
add --> setConnectorBindingProperty() (more simpler method)

remove ->setSystemProperty() (Teiid currently does not support update of system properties, will re-instate when it does)
remove ->update SystemProperty() (Teiid currently does not support update of system properties, will re-instate when it does)

4) Rename "EmbeddedLogger" --> Logger (previously this was embedded specific capability now it is expanded to server too)



> Make Admin API changes to support newly added services to runtime engine
> ------------------------------------------------------------------------
>
>                 Key: TEIID-697
>                 URL: https://jira.jboss.org/jira/browse/TEIID-697
>             Project: Teiid
>          Issue Type: Sub-task
>          Components: Common, Embedded, Server
>            Reporter: Ramesh Reddy
>            Assignee: Ramesh Reddy
>             Fix For: 6.2.0
>
>
> With addition of new services to embedded profile, the Admin API methods needs to modified to fit the needs. Also, since Server and Embedded platform are going to be supported based on the current embedded runtime, the API methods need to consolidated from previous version.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the teiid-issues mailing list