public class AdminFactory.AdminImpl extends Object implements org.teiid.adminapi.Admin
| Constructor and Description |
|---|
AdminImpl(org.jboss.as.controller.client.ModelControllerClient connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataRoleMapping(String vdbName,
int vdbVersion,
String dataRole,
String mappedRoleName) |
void |
addDataRoleMapping(String vdbName,
String vdbVersion,
String dataRole,
String mappedRoleName) |
void |
addSource(String vdbName,
int vdbVersion,
String modelName,
String sourceName,
String translatorName,
String dsName) |
void |
addSource(String vdbName,
String vdbVersion,
String modelName,
String sourceName,
String translatorName,
String dsName) |
org.jboss.dmr.ModelNode |
buildUndeployRequest(String name,
boolean force) |
void |
cancelRequest(String sessionId,
long executionId) |
void |
changeVDBConnectionType(String vdbName,
int vdbVersion,
org.teiid.adminapi.VDB.ConnectionType type) |
void |
changeVDBConnectionType(String vdbName,
String vdbVersion,
org.teiid.adminapi.VDB.ConnectionType type) |
void |
clearCache(String cacheType) |
void |
clearCache(String cacheType,
String vdbName,
int vdbVersion) |
void |
clearCache(String cacheType,
String vdbName,
String vdbVersion) |
void |
close() |
void |
createDataSource(String deploymentName,
String templateName,
Properties properties)
Use this method to create JDBC driver based connection, XA-datasource or Resource Adapter.
|
void |
deleteDataSource(String deployedName) |
void |
deploy(String deployName,
InputStream vdb) |
void |
deploy(String deployName,
InputStream vdb,
boolean persist) |
void |
flush() |
Collection<? extends org.teiid.adminapi.CacheStatistics> |
getCacheStats(String cacheType) |
Collection<String> |
getCacheTypes() |
Properties |
getDataSource(String deployedName) |
Collection<String> |
getDataSourceNames()
/subsystem=datasources:read-children-names(child-type=data-source)
/subsystem=resource-adapters/resource-adapter={rar-file}:read-resource
|
Set<String> |
getDataSourceTemplateNames() |
List<String> |
getDeployments() |
Collection<? extends org.teiid.adminapi.EngineStatistics> |
getEngineStats() |
Set<String> |
getInstalledJDBCDrivers() |
String |
getProfileName() |
String |
getQueryPlan(String sessionId,
long executionId) |
Collection<? extends org.teiid.adminapi.Request> |
getRequests() |
Collection<? extends org.teiid.adminapi.Request> |
getRequestsForSession(String sessionId) |
String |
getSchema(String vdbName,
int vdbVersion,
String modelName,
EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes,
String typeNamePattern) |
String |
getSchema(String vdbName,
String vdbVersion,
String modelName,
EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes,
String typeNamePattern) |
Collection<? extends org.teiid.adminapi.Session> |
getSessions() |
Collection<org.teiid.adminapi.PropertyDefinition> |
getTemplatePropertyDefinitions(String templateName)
pattern on CLI
/subsystem=datasources/data-source=foo:read-resource-description
|
Collection<? extends org.teiid.adminapi.Transaction> |
getTransactions() |
org.teiid.adminapi.Translator |
getTranslator(String deployedName) |
Collection<? extends org.teiid.adminapi.PropertyDefinition> |
getTranslatorPropertyDefinitions(String translatorName)
Deprecated.
|
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.VDB |
getVDB(String vdbName,
int vdbVersion) |
org.teiid.adminapi.VDB |
getVDB(String vdbName,
String vdbVersion) |
List<? extends org.teiid.adminapi.VDB> |
getVDBs() |
Collection<? extends org.teiid.adminapi.WorkerPoolStatistics> |
getWorkerPoolStats() |
void |
markDataSourceAvailable(String jndiName) |
void |
removeDataRoleMapping(String vdbName,
int vdbVersion,
String dataRole,
String mappedRoleName) |
void |
removeDataRoleMapping(String vdbName,
String vdbVersion,
String dataRole,
String mappedRoleName) |
void |
removeSource(String vdbName,
int vdbVersion,
String modelName,
String sourceName) |
void |
removeSource(String vdbName,
String vdbVersion,
String modelName,
String sourceName) |
void |
restart() |
void |
restartVDB(String vdbName,
int vdbVersion,
String... models) |
void |
restartVDB(String vdbName,
String vdbVersion,
String... models) |
void |
setAnyAuthenticatedForDataRole(String vdbName,
int vdbVersion,
String dataRole,
boolean anyAuthenticated) |
void |
setAnyAuthenticatedForDataRole(String vdbName,
String vdbVersion,
String dataRole,
boolean anyAuthenticated) |
void |
setProfileName(String name) |
void |
terminateSession(String sessionId) |
void |
terminateTransaction(String transactionId) |
void |
undeploy(String deployedName) |
void |
undeploy(String deployedName,
boolean force) |
void |
updateSource(String vdbName,
int vdbVersion,
String sourceName,
String translatorName,
String dsName) |
void |
updateSource(String vdbName,
String vdbVersion,
String sourceName,
String translatorName,
String dsName) |
public AdminImpl(org.jboss.as.controller.client.ModelControllerClient connection)
public void setProfileName(String name)
setProfileName in interface org.teiid.adminapi.Adminpublic void clearCache(String cacheType) throws org.teiid.adminapi.AdminException
clearCache in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void clearCache(String cacheType, String vdbName, String vdbVersion) throws org.teiid.adminapi.AdminException
clearCache in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void close()
close in interface org.teiid.adminapi.Adminpublic Set<String> getInstalledJDBCDrivers() throws org.teiid.adminapi.AdminException
org.teiid.adminapi.AdminExceptionpublic String getProfileName()
public void createDataSource(String deploymentName, String templateName, Properties properties) throws org.teiid.adminapi.AdminException
createDataSource in interface org.teiid.adminapi.AdmindeploymentName - This becomes the pool name, as well as the jndi name of the sourcetemplateName - type of source. See getDataSourceNames for all available types.properties - All properties needed to create a data source, like connection-url, user, password
to see all the properties use getTemplatePropertyDefinitions to retrieve the full listorg.teiid.adminapi.AdminExceptionpublic Properties getDataSource(String deployedName) throws org.teiid.adminapi.AdminException
getDataSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void deleteDataSource(String deployedName) throws org.teiid.adminapi.AdminException
deleteDataSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void undeploy(String deployedName) throws org.teiid.adminapi.AdminException
undeploy in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void undeploy(String deployedName, boolean force) throws org.teiid.adminapi.AdminException
org.teiid.adminapi.AdminExceptionpublic org.jboss.dmr.ModelNode buildUndeployRequest(String name, boolean force) throws org.jboss.as.cli.operation.OperationFormatException
org.jboss.as.cli.operation.OperationFormatExceptionpublic void deploy(String deployName, InputStream vdb) throws org.teiid.adminapi.AdminException
deploy in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void deploy(String deployName, InputStream vdb, boolean persist) throws org.teiid.adminapi.AdminException
deploy in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.CacheStatistics> getCacheStats(String cacheType) throws org.teiid.adminapi.AdminException
getCacheStats in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.EngineStatistics> getEngineStats() throws org.teiid.adminapi.AdminException
getEngineStats in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<String> getCacheTypes() throws org.teiid.adminapi.AdminException
getCacheTypes in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<String> getDataSourceNames() throws org.teiid.adminapi.AdminException
getDataSourceNames in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionAdmin.getDataSourceNames()public List<String> getDeployments()
getDeployments in interface org.teiid.adminapi.Adminpublic Set<String> getDataSourceTemplateNames() throws org.teiid.adminapi.AdminException
getDataSourceTemplateNames in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.WorkerPoolStatistics> getWorkerPoolStats() throws org.teiid.adminapi.AdminException
getWorkerPoolStats in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void cancelRequest(String sessionId, long executionId) throws org.teiid.adminapi.AdminException
cancelRequest in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.Request> getRequests() throws org.teiid.adminapi.AdminException
getRequests in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.Request> getRequestsForSession(String sessionId) throws org.teiid.adminapi.AdminException
getRequestsForSession in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.Session> getSessions() throws org.teiid.adminapi.AdminException
getSessions in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<org.teiid.adminapi.PropertyDefinition> getTemplatePropertyDefinitions(String templateName) throws org.teiid.adminapi.AdminException
getTemplatePropertyDefinitions in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminException@Deprecated public Collection<? extends org.teiid.adminapi.PropertyDefinition> getTranslatorPropertyDefinitions(String translatorName) throws org.teiid.adminapi.AdminException
getTranslatorPropertyDefinitions in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.PropertyDefinition> getTranslatorPropertyDefinitions(String translatorName, org.teiid.adminapi.Admin.TranlatorPropertyType type) throws org.teiid.adminapi.AdminException
getTranslatorPropertyDefinitions in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.Transaction> getTransactions() throws org.teiid.adminapi.AdminException
getTransactions in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void terminateSession(String sessionId) throws org.teiid.adminapi.AdminException
terminateSession in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void terminateTransaction(String transactionId) throws org.teiid.adminapi.AdminException
terminateTransaction in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic org.teiid.adminapi.Translator getTranslator(String deployedName) throws org.teiid.adminapi.AdminException
getTranslator in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic Collection<? extends org.teiid.adminapi.Translator> getTranslators() throws org.teiid.adminapi.AdminException
getTranslators in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic org.teiid.adminapi.VDB getVDB(String vdbName, String vdbVersion) throws org.teiid.adminapi.AdminException
getVDB in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic List<? extends org.teiid.adminapi.VDB> getVDBs() throws org.teiid.adminapi.AdminException
getVDBs in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void addDataRoleMapping(String vdbName, String vdbVersion, String dataRole, String mappedRoleName) throws org.teiid.adminapi.AdminException
addDataRoleMapping in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void clearCache(String cacheType, String vdbName, int vdbVersion) throws org.teiid.adminapi.AdminException
clearCache in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void addDataRoleMapping(String vdbName, int vdbVersion, String dataRole, String mappedRoleName) throws org.teiid.adminapi.AdminException
addDataRoleMapping in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void removeDataRoleMapping(String vdbName, int vdbVersion, String dataRole, String mappedRoleName) throws org.teiid.adminapi.AdminException
removeDataRoleMapping in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void setAnyAuthenticatedForDataRole(String vdbName, int vdbVersion, String dataRole, boolean anyAuthenticated) throws org.teiid.adminapi.AdminException
setAnyAuthenticatedForDataRole in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void changeVDBConnectionType(String vdbName, int vdbVersion, org.teiid.adminapi.VDB.ConnectionType type) throws org.teiid.adminapi.AdminException
changeVDBConnectionType in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void updateSource(String vdbName, int vdbVersion, String sourceName, String translatorName, String dsName) throws org.teiid.adminapi.AdminException
updateSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void addSource(String vdbName, int vdbVersion, String modelName, String sourceName, String translatorName, String dsName) throws org.teiid.adminapi.AdminException
addSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic org.teiid.adminapi.VDB getVDB(String vdbName, int vdbVersion) throws org.teiid.adminapi.AdminException
getVDB in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void removeSource(String vdbName, int vdbVersion, String modelName, String sourceName) throws org.teiid.adminapi.AdminException
removeSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void restartVDB(String vdbName, int vdbVersion, String... models) throws org.teiid.adminapi.AdminException
restartVDB in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic String getSchema(String vdbName, int vdbVersion, String modelName, EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes, String typeNamePattern) throws org.teiid.adminapi.AdminException
getSchema in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void removeDataRoleMapping(String vdbName, String vdbVersion, String dataRole, String mappedRoleName) throws org.teiid.adminapi.AdminException
removeDataRoleMapping in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void setAnyAuthenticatedForDataRole(String vdbName, String vdbVersion, String dataRole, boolean anyAuthenticated) throws org.teiid.adminapi.AdminException
setAnyAuthenticatedForDataRole in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void changeVDBConnectionType(String vdbName, String vdbVersion, org.teiid.adminapi.VDB.ConnectionType type) throws org.teiid.adminapi.AdminException
changeVDBConnectionType in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void updateSource(String vdbName, String vdbVersion, String sourceName, String translatorName, String dsName) throws org.teiid.adminapi.AdminException
updateSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void addSource(String vdbName, String vdbVersion, String modelName, String sourceName, String translatorName, String dsName) throws org.teiid.adminapi.AdminException
addSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void removeSource(String vdbName, String vdbVersion, String modelName, String sourceName) throws org.teiid.adminapi.AdminException
removeSource in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void markDataSourceAvailable(String jndiName) throws org.teiid.adminapi.AdminException
markDataSourceAvailable in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void restartVDB(String vdbName, String vdbVersion, String... models) throws org.teiid.adminapi.AdminException
restartVDB in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic String getSchema(String vdbName, String vdbVersion, String modelName, EnumSet<org.teiid.adminapi.Admin.SchemaObjectType> allowedTypes, String typeNamePattern) throws org.teiid.adminapi.AdminException
getSchema in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic String getQueryPlan(String sessionId, long executionId) throws org.teiid.adminapi.AdminException
getQueryPlan in interface org.teiid.adminapi.Adminorg.teiid.adminapi.AdminExceptionpublic void restart()
restart in interface org.teiid.adminapi.Adminpublic void flush()
Copyright © 2019 JBoss by Red Hat. All rights reserved.