Class EmbeddedAdminImpl

  • All Implemented Interfaces:
    org.teiid.adminapi.Admin

    public class EmbeddedAdminImpl
    extends Object
    implements org.teiid.adminapi.Admin
    • Constructor Detail

      • EmbeddedAdminImpl

        public EmbeddedAdminImpl​(EmbeddedServer embeddedServer)
    • Method Detail

      • setProfileName

        public void setProfileName​(String name)
        Specified by:
        setProfileName in interface org.teiid.adminapi.Admin
      • clearCache

        public void clearCache​(String cacheType,
                               String vdbName,
                               int vdbVersion)
                        throws org.teiid.adminapi.AdminException
        Specified by:
        clearCache in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • addDataRoleMapping

        public void addDataRoleMapping​(String vdbName,
                                       int vdbVersion,
                                       String dataRole,
                                       String mappedRoleName)
                                throws org.teiid.adminapi.AdminException
        Specified by:
        addDataRoleMapping in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • removeDataRoleMapping

        public void removeDataRoleMapping​(String vdbName,
                                          int vdbVersion,
                                          String dataRole,
                                          String mappedRoleName)
                                   throws org.teiid.adminapi.AdminException
        Specified by:
        removeDataRoleMapping in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • setAnyAuthenticatedForDataRole

        public void setAnyAuthenticatedForDataRole​(String vdbName,
                                                   int vdbVersion,
                                                   String dataRole,
                                                   boolean anyAuthenticated)
                                            throws org.teiid.adminapi.AdminException
        Specified by:
        setAnyAuthenticatedForDataRole in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • changeVDBConnectionType

        public void changeVDBConnectionType​(String vdbName,
                                            int vdbVersion,
                                            org.teiid.adminapi.VDB.ConnectionType type)
                                     throws org.teiid.adminapi.AdminException
        Specified by:
        changeVDBConnectionType in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • updateSource

        public void updateSource​(String vdbName,
                                 int vdbVersion,
                                 String sourceName,
                                 String translatorName,
                                 String dsName)
                          throws org.teiid.adminapi.AdminException
        Specified by:
        updateSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • addSource

        public void addSource​(String vdbName,
                              int vdbVersion,
                              String modelName,
                              String sourceName,
                              String translatorName,
                              String dsName)
                       throws org.teiid.adminapi.AdminException
        Specified by:
        addSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getVDB

        public org.teiid.adminapi.VDB getVDB​(String vdbName,
                                             int vdbVersion)
                                      throws org.teiid.adminapi.AdminException
        Specified by:
        getVDB in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • removeSource

        public void removeSource​(String vdbName,
                                 int vdbVersion,
                                 String modelName,
                                 String sourceName)
                          throws org.teiid.adminapi.AdminException
        Specified by:
        removeSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • restartVDB

        public void restartVDB​(String vdbName,
                               int vdbVersion,
                               String... models)
                        throws org.teiid.adminapi.AdminException
        Specified by:
        restartVDB in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getSchema

        public String getSchema​(String vdbName,
                                int vdbVersion,
                                String modelName,
                                EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes,
                                String typeNamePattern)
                         throws org.teiid.adminapi.AdminException
        Specified by:
        getSchema in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • removeSource

        public void removeSource​(String vdbName,
                                 String vdbVersion,
                                 String modelName,
                                 String sourceName)
                          throws org.teiid.adminapi.AdminException
        Specified by:
        removeSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • addSource

        public void addSource​(String vdbName,
                              String vdbVersion,
                              String modelName,
                              String sourceName,
                              String translatorName,
                              String dsName)
                       throws org.teiid.adminapi.AdminException
        Specified by:
        addSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • updateSource

        public void updateSource​(String vdbName,
                                 String vdbVersion,
                                 String sourceName,
                                 String translatorName,
                                 String dsName)
                          throws org.teiid.adminapi.AdminException
        Specified by:
        updateSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • changeVDBConnectionType

        public void changeVDBConnectionType​(String vdbName,
                                            String vdbVersion,
                                            org.teiid.adminapi.VDB.ConnectionType type)
                                     throws org.teiid.adminapi.AdminException
        Specified by:
        changeVDBConnectionType in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • deployVDBZip

        public void deployVDBZip​(URL url)
                          throws org.teiid.adminapi.AdminProcessingException
        Specified by:
        deployVDBZip in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminProcessingException
      • deploy

        public void deploy​(String deployName,
                           InputStream content)
                    throws org.teiid.adminapi.AdminException
        Specified by:
        deploy in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • deploy

        public void deploy​(String deployName,
                           InputStream content,
                           boolean peristent)
                    throws org.teiid.adminapi.AdminException
        Specified by:
        deploy in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • undeploy

        public void undeploy​(String deployedName)
                      throws org.teiid.adminapi.AdminException
        Specified by:
        undeploy in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getVDBs

        public Collection<? extends org.teiid.adminapi.VDB> getVDBs()
                                                             throws org.teiid.adminapi.AdminException
        Specified by:
        getVDBs in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getVDBs

        public Collection<? extends org.teiid.adminapi.VDB> getVDBs​(boolean singleInstance)
                                                             throws org.teiid.adminapi.AdminException
        Specified by:
        getVDBs in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getVDB

        public org.teiid.adminapi.VDB getVDB​(String vdbName,
                                             String vdbVersion)
                                      throws org.teiid.adminapi.AdminException
        Specified by:
        getVDB in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • restartVDB

        public void restartVDB​(String vdbName,
                               String vdbVersion,
                               String... models)
                        throws org.teiid.adminapi.AdminException
        Specified by:
        restartVDB in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTranslators

        public Collection<? extends org.teiid.adminapi.Translator> getTranslators()
                                                                           throws org.teiid.adminapi.AdminException
        Specified by:
        getTranslators in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTranslator

        public org.teiid.adminapi.Translator getTranslator​(String deployedName)
                                                    throws org.teiid.adminapi.AdminException
        Specified by:
        getTranslator in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getWorkerPoolStats

        public Collection<? extends org.teiid.adminapi.WorkerPoolStatistics> getWorkerPoolStats()
                                                                                         throws org.teiid.adminapi.AdminException
        Specified by:
        getWorkerPoolStats in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getCacheTypes

        public Collection<String> getCacheTypes()
                                         throws org.teiid.adminapi.AdminException
        Specified by:
        getCacheTypes in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getSessions

        public Collection<? extends org.teiid.adminapi.Session> getSessions()
                                                                     throws org.teiid.adminapi.AdminException
        Specified by:
        getSessions in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getRequests

        public Collection<? extends org.teiid.adminapi.Request> getRequests()
                                                                     throws org.teiid.adminapi.AdminException
        Specified by:
        getRequests in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getRequestsForSession

        public Collection<? extends org.teiid.adminapi.Request> getRequestsForSession​(String sessionId)
                                                                               throws org.teiid.adminapi.AdminException
        Specified by:
        getRequestsForSession in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTemplatePropertyDefinitions

        public Collection<? extends org.teiid.adminapi.PropertyDefinition> getTemplatePropertyDefinitions​(String templateName)
                                                                                                   throws org.teiid.adminapi.AdminException
        Specified by:
        getTemplatePropertyDefinitions in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTranslatorPropertyDefinitions

        public Collection<? extends org.teiid.adminapi.PropertyDefinition> getTranslatorPropertyDefinitions​(String translatorName)
                                                                                                     throws org.teiid.adminapi.AdminException
        Specified by:
        getTranslatorPropertyDefinitions in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTranslatorPropertyDefinitions

        public Collection<? extends org.teiid.adminapi.PropertyDefinition> getTranslatorPropertyDefinitions​(String translatorName,
                                                                                                            org.teiid.adminapi.Admin.TranlatorPropertyType type)
                                                                                                     throws org.teiid.adminapi.AdminException
        Specified by:
        getTranslatorPropertyDefinitions in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getTransactions

        public Collection<? extends org.teiid.adminapi.Transaction> getTransactions()
                                                                             throws org.teiid.adminapi.AdminException
        Specified by:
        getTransactions in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • clearCache

        public void clearCache​(String cacheType)
                        throws org.teiid.adminapi.AdminException
        Specified by:
        clearCache in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • clearCache

        public void clearCache​(String cacheType,
                               String vdbName,
                               String vdbVersion)
                        throws org.teiid.adminapi.AdminException
        Specified by:
        clearCache in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getCacheStats

        public Collection<? extends org.teiid.adminapi.CacheStatistics> getCacheStats​(String cacheType)
                                                                               throws org.teiid.adminapi.AdminException
        Specified by:
        getCacheStats in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getEngineStats

        public Collection<? extends org.teiid.adminapi.EngineStatistics> getEngineStats()
                                                                                 throws org.teiid.adminapi.AdminException
        Specified by:
        getEngineStats in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • terminateSession

        public void terminateSession​(String sessionId)
                              throws org.teiid.adminapi.AdminException
        Specified by:
        terminateSession in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • cancelRequest

        public void cancelRequest​(String sessionId,
                                  long executionId)
                           throws org.teiid.adminapi.AdminException
        Specified by:
        cancelRequest in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • terminateTransaction

        public void terminateTransaction​(String transactionId)
                                  throws org.teiid.adminapi.AdminException
        Specified by:
        terminateTransaction in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • close

        public void close()
        Specified by:
        close in interface org.teiid.adminapi.Admin
      • addDataRoleMapping

        public void addDataRoleMapping​(String vdbName,
                                       String vdbVersion,
                                       String dataRole,
                                       String mappedRoleName)
                                throws org.teiid.adminapi.AdminException
        Specified by:
        addDataRoleMapping in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • removeDataRoleMapping

        public void removeDataRoleMapping​(String vdbName,
                                          String vdbVersion,
                                          String dataRole,
                                          String mappedRoleName)
                                   throws org.teiid.adminapi.AdminException
        Specified by:
        removeDataRoleMapping in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • setAnyAuthenticatedForDataRole

        public void setAnyAuthenticatedForDataRole​(String vdbName,
                                                   String vdbVersion,
                                                   String dataRole,
                                                   boolean anyAuthenticated)
                                            throws org.teiid.adminapi.AdminException
        Specified by:
        setAnyAuthenticatedForDataRole in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • createDataSource

        public void createDataSource​(String deploymentName,
                                     String templateName,
                                     Properties properties)
                              throws org.teiid.adminapi.AdminException
        Specified by:
        createDataSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getDataSource

        public Properties getDataSource​(String deployedName)
                                 throws org.teiid.adminapi.AdminException
        Specified by:
        getDataSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • deleteDataSource

        public void deleteDataSource​(String deployedName)
                              throws org.teiid.adminapi.AdminException
        Specified by:
        deleteDataSource in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getDataSourceNames

        public Collection<String> getDataSourceNames()
                                              throws org.teiid.adminapi.AdminException
        Specified by:
        getDataSourceNames in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getDataSourceTemplateNames

        public Set<String> getDataSourceTemplateNames()
                                               throws org.teiid.adminapi.AdminException
        Specified by:
        getDataSourceTemplateNames in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • markDataSourceAvailable

        public void markDataSourceAvailable​(String jndiName)
                                     throws org.teiid.adminapi.AdminException
        Specified by:
        markDataSourceAvailable in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getSchema

        public String getSchema​(String vdbName,
                                String vdbVersion,
                                String modelName,
                                EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes,
                                String typeNamePattern)
                         throws org.teiid.adminapi.AdminException
        Specified by:
        getSchema in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • getQueryPlan

        public String getQueryPlan​(String sessionId,
                                   long executionId)
                            throws org.teiid.adminapi.AdminException
        Specified by:
        getQueryPlan in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException
      • restart

        public void restart()
        Specified by:
        restart in interface org.teiid.adminapi.Admin
      • getDeployments

        public List<String> getDeployments()
                                    throws org.teiid.adminapi.AdminException
        Specified by:
        getDeployments in interface org.teiid.adminapi.Admin
        Throws:
        org.teiid.adminapi.AdminException