Package org.teiid.runtime
Class EmbeddedAdminImpl
- java.lang.Object
-
- org.teiid.runtime.EmbeddedAdminImpl
-
- All Implemented Interfaces:
org.teiid.adminapi.Admin
public class EmbeddedAdminImpl extends Object implements org.teiid.adminapi.Admin
-
-
Constructor Summary
Constructors Constructor Description EmbeddedAdminImpl(EmbeddedServer embeddedServer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataRoleMapping(String vdbName, int vdbVersion, String dataRole, String mappedRoleName)voidaddDataRoleMapping(String vdbName, String vdbVersion, String dataRole, String mappedRoleName)voidaddSource(String vdbName, int vdbVersion, String modelName, String sourceName, String translatorName, String dsName)voidaddSource(String vdbName, String vdbVersion, String modelName, String sourceName, String translatorName, String dsName)voidcancelRequest(String sessionId, long executionId)voidchangeVDBConnectionType(String vdbName, int vdbVersion, org.teiid.adminapi.VDB.ConnectionType type)voidchangeVDBConnectionType(String vdbName, String vdbVersion, org.teiid.adminapi.VDB.ConnectionType type)voidclearCache(String cacheType)voidclearCache(String cacheType, String vdbName, int vdbVersion)voidclearCache(String cacheType, String vdbName, String vdbVersion)voidclose()voidcreateDataSource(String deploymentName, String templateName, Properties properties)voiddeleteDataSource(String deployedName)voiddeploy(String deployName, InputStream content)voiddeploy(String deployName, InputStream content, boolean peristent)voiddeployVDBZip(URL url)Collection<? extends org.teiid.adminapi.CacheStatistics>getCacheStats(String cacheType)Collection<String>getCacheTypes()PropertiesgetDataSource(String deployedName)Collection<String>getDataSourceNames()Set<String>getDataSourceTemplateNames()List<String>getDeployments()Collection<? extends org.teiid.adminapi.EngineStatistics>getEngineStats()StringgetQueryPlan(String sessionId, long executionId)Collection<? extends org.teiid.adminapi.Request>getRequests()Collection<? extends org.teiid.adminapi.Request>getRequestsForSession(String sessionId)StringgetSchema(String vdbName, int vdbVersion, String modelName, EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes, String typeNamePattern)StringgetSchema(String vdbName, String vdbVersion, String modelName, EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes, String typeNamePattern)Collection<? extends org.teiid.adminapi.Session>getSessions()Collection<? extends org.teiid.adminapi.PropertyDefinition>getTemplatePropertyDefinitions(String templateName)Collection<? extends org.teiid.adminapi.Transaction>getTransactions()org.teiid.adminapi.TranslatorgetTranslator(String deployedName)Collection<? extends org.teiid.adminapi.PropertyDefinition>getTranslatorPropertyDefinitions(String translatorName)Collection<? extends org.teiid.adminapi.PropertyDefinition>getTranslatorPropertyDefinitions(String translatorName, org.teiid.adminapi.Admin.TranlatorPropertyType type)Collection<? extends org.teiid.adminapi.Translator>getTranslators()org.teiid.adminapi.VDBgetVDB(String vdbName, int vdbVersion)org.teiid.adminapi.VDBgetVDB(String vdbName, String vdbVersion)Collection<? extends org.teiid.adminapi.VDB>getVDBs()Collection<? extends org.teiid.adminapi.VDB>getVDBs(boolean singleInstance)Collection<? extends org.teiid.adminapi.WorkerPoolStatistics>getWorkerPoolStats()voidmarkDataSourceAvailable(String jndiName)static StringprettyFormat(String input)voidremoveDataRoleMapping(String vdbName, int vdbVersion, String dataRole, String mappedRoleName)voidremoveDataRoleMapping(String vdbName, String vdbVersion, String dataRole, String mappedRoleName)voidremoveSource(String vdbName, int vdbVersion, String modelName, String sourceName)voidremoveSource(String vdbName, String vdbVersion, String modelName, String sourceName)voidrestart()voidrestartVDB(String vdbName, int vdbVersion, String... models)voidrestartVDB(String vdbName, String vdbVersion, String... models)voidsetAnyAuthenticatedForDataRole(String vdbName, int vdbVersion, String dataRole, boolean anyAuthenticated)voidsetAnyAuthenticatedForDataRole(String vdbName, String vdbVersion, String dataRole, boolean anyAuthenticated)voidsetProfileName(String name)voidterminateSession(String sessionId)voidterminateTransaction(String transactionId)voidundeploy(String deployedName)voidupdateSource(String vdbName, int vdbVersion, String sourceName, String translatorName, String dsName)voidupdateSource(String vdbName, String vdbVersion, String sourceName, String translatorName, String dsName)
-
-
-
Constructor Detail
-
EmbeddedAdminImpl
public EmbeddedAdminImpl(EmbeddedServer embeddedServer)
-
-
Method Detail
-
setProfileName
public void setProfileName(String name)
- Specified by:
setProfileNamein interfaceorg.teiid.adminapi.Admin
-
clearCache
public void clearCache(String cacheType, String vdbName, int vdbVersion) throws org.teiid.adminapi.AdminException
- Specified by:
clearCachein interfaceorg.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:
addDataRoleMappingin interfaceorg.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:
removeDataRoleMappingin interfaceorg.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:
setAnyAuthenticatedForDataRolein interfaceorg.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:
changeVDBConnectionTypein interfaceorg.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:
updateSourcein interfaceorg.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:
addSourcein interfaceorg.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:
getVDBin interfaceorg.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:
removeSourcein interfaceorg.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:
restartVDBin interfaceorg.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:
getSchemain interfaceorg.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:
removeSourcein interfaceorg.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:
addSourcein interfaceorg.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:
updateSourcein interfaceorg.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:
changeVDBConnectionTypein interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
deployVDBZip
public void deployVDBZip(URL url) throws org.teiid.adminapi.AdminProcessingException
- Specified by:
deployVDBZipin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminProcessingException
-
deploy
public void deploy(String deployName, InputStream content) throws org.teiid.adminapi.AdminException
- Specified by:
deployin interfaceorg.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:
deployin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
undeploy
public void undeploy(String deployedName) throws org.teiid.adminapi.AdminException
- Specified by:
undeployin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getVDBs
public Collection<? extends org.teiid.adminapi.VDB> getVDBs() throws org.teiid.adminapi.AdminException
- Specified by:
getVDBsin interfaceorg.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:
getVDBsin interfaceorg.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:
getVDBin interfaceorg.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:
restartVDBin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getTranslators
public Collection<? extends org.teiid.adminapi.Translator> getTranslators() throws org.teiid.adminapi.AdminException
- Specified by:
getTranslatorsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getTranslator
public org.teiid.adminapi.Translator getTranslator(String deployedName) throws org.teiid.adminapi.AdminException
- Specified by:
getTranslatorin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getWorkerPoolStats
public Collection<? extends org.teiid.adminapi.WorkerPoolStatistics> getWorkerPoolStats() throws org.teiid.adminapi.AdminException
- Specified by:
getWorkerPoolStatsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getCacheTypes
public Collection<String> getCacheTypes() throws org.teiid.adminapi.AdminException
- Specified by:
getCacheTypesin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getSessions
public Collection<? extends org.teiid.adminapi.Session> getSessions() throws org.teiid.adminapi.AdminException
- Specified by:
getSessionsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getRequests
public Collection<? extends org.teiid.adminapi.Request> getRequests() throws org.teiid.adminapi.AdminException
- Specified by:
getRequestsin interfaceorg.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:
getRequestsForSessionin interfaceorg.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:
getTemplatePropertyDefinitionsin interfaceorg.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:
getTranslatorPropertyDefinitionsin interfaceorg.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:
getTranslatorPropertyDefinitionsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getTransactions
public Collection<? extends org.teiid.adminapi.Transaction> getTransactions() throws org.teiid.adminapi.AdminException
- Specified by:
getTransactionsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
clearCache
public void clearCache(String cacheType) throws org.teiid.adminapi.AdminException
- Specified by:
clearCachein interfaceorg.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:
clearCachein interfaceorg.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:
getCacheStatsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getEngineStats
public Collection<? extends org.teiid.adminapi.EngineStatistics> getEngineStats() throws org.teiid.adminapi.AdminException
- Specified by:
getEngineStatsin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
terminateSession
public void terminateSession(String sessionId) throws org.teiid.adminapi.AdminException
- Specified by:
terminateSessionin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
cancelRequest
public void cancelRequest(String sessionId, long executionId) throws org.teiid.adminapi.AdminException
- Specified by:
cancelRequestin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
terminateTransaction
public void terminateTransaction(String transactionId) throws org.teiid.adminapi.AdminException
- Specified by:
terminateTransactionin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
close
public void close()
- Specified by:
closein interfaceorg.teiid.adminapi.Admin
-
addDataRoleMapping
public void addDataRoleMapping(String vdbName, String vdbVersion, String dataRole, String mappedRoleName) throws org.teiid.adminapi.AdminException
- Specified by:
addDataRoleMappingin interfaceorg.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:
removeDataRoleMappingin interfaceorg.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:
setAnyAuthenticatedForDataRolein interfaceorg.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:
createDataSourcein interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getDataSource
public Properties getDataSource(String deployedName) throws org.teiid.adminapi.AdminException
- Specified by:
getDataSourcein interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
deleteDataSource
public void deleteDataSource(String deployedName) throws org.teiid.adminapi.AdminException
- Specified by:
deleteDataSourcein interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getDataSourceNames
public Collection<String> getDataSourceNames() throws org.teiid.adminapi.AdminException
- Specified by:
getDataSourceNamesin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
getDataSourceTemplateNames
public Set<String> getDataSourceTemplateNames() throws org.teiid.adminapi.AdminException
- Specified by:
getDataSourceTemplateNamesin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
markDataSourceAvailable
public void markDataSourceAvailable(String jndiName) throws org.teiid.adminapi.AdminException
- Specified by:
markDataSourceAvailablein interfaceorg.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:
getSchemain interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
prettyFormat
public static String prettyFormat(String input) throws TransformerException
- Throws:
TransformerException
-
getQueryPlan
public String getQueryPlan(String sessionId, long executionId) throws org.teiid.adminapi.AdminException
- Specified by:
getQueryPlanin interfaceorg.teiid.adminapi.Admin- Throws:
org.teiid.adminapi.AdminException
-
restart
public void restart()
- Specified by:
restartin interfaceorg.teiid.adminapi.Admin
-
-