org.teiid.jboss.deployers
Class RuntimeEngineDeployer

java.lang.Object
  extended by org.teiid.dqp.internal.process.DQPConfiguration
      extended by org.teiid.jboss.deployers.RuntimeEngineDeployer
All Implemented Interfaces:
java.io.Serializable, DQPManagement, EventDistributor, EventDistributorFactory, ClientServiceRegistry

public class RuntimeEngineDeployer
extends DQPConfiguration
implements DQPManagement, java.io.Serializable, ClientServiceRegistry, EventDistributor, EventDistributorFactory

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.transport.ClientServiceRegistry
ClientServiceRegistry.Type
 
Field Summary
 
Fields inherited from class org.teiid.dqp.internal.process.DQPConfiguration
DEFAULT_MAX_ACTIVE_PLANS, DEFAULT_MAX_PROCESS_WORKERS, DEFAULT_MAX_SOURCE_ROWS, DEFAULT_USER_REQUEST_SOURCE_CONCURRENCY
 
Constructor Summary
RuntimeEngineDeployer()
           
 
Method Summary
 boolean cancelRequest(java.lang.String sessionId, long executionId)
           
 void clearCache(java.lang.String cacheType)
           
 void clearCache(java.lang.String cacheType, java.lang.String vdbName, int version)
           
 void dataModification(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String... tableNames)
           
 java.util.List<java.util.List> executeQuery(java.lang.String vdbName, int version, java.lang.String command, long timoutInMilli)
           
 java.util.Collection<SessionMetadata> getActiveSessions()
           
 int getActiveSessionsCount()
           
 CacheStatisticsMetadata getCacheStatistics(java.lang.String cacheType)
           
 java.util.Collection<java.lang.String> getCacheTypes()
           
<T> T
getClientService(java.lang.Class<T> iface)
           
 EventDistributor getEventDistributor()
           
 java.lang.String getEventDistributorName()
           
 java.util.List<RequestMetadata> getLongRunningRequests()
           
 java.util.List<RequestMetadata> getRequests()
           
 java.util.List<RequestMetadata> getRequestsForSession(java.lang.String sessionId)
           
 java.util.List<RequestMetadata> getRequestsUsingVDB(java.lang.String vdbName, int vdbVersion)
           
 SecurityHelper getSecurityHelper()
           
 java.util.Collection<Transaction> getTransactions()
           
 WorkerPoolStatisticsMetadata getWorkerPoolStatistics()
           
 void mergeVDBs(java.lang.String sourceVDBName, int sourceVDBVersion, java.lang.String targetVDBName, int targetVDBVersion)
           
 void refreshMatView(java.lang.String vdbName, int vdbVersion, java.lang.String viewName)
           
 void setAdminSocketConfiguration(SocketConfiguration socketConfig)
           
 void setBufferService(BufferService service)
           
 void setCacheFactory(CacheFactory factory)
           
 void setColumnStats(java.lang.String vdbName, int vdbVersion, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName, ColumnStats stats)
           
 void setContainerLifeCycleListener(ContainerLifeCycleListener listener)
           
 void setEventDistributorName(java.lang.String eventDistributorName)
           
 void setInsteadOfTriggerDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, Table.TriggerEvent triggerEvent, java.lang.String triggerDefinition, java.lang.Boolean enabled)
           
 void setJdbcSocketConfiguration(SocketConfiguration socketConfig)
           
 void setJndiName(java.lang.String jndiName)
           
 void setOdbcSocketConfiguration(SocketConfiguration socketConfig)
           
 void setProcedureDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String procName, java.lang.String definition)
           
 void setProfileService(org.jboss.profileservice.spi.ProfileService profileService)
           
 void setProperty(java.lang.String vdbName, int vdbVersion, java.lang.String uuid, java.lang.String name, java.lang.String value)
           
 void setSecurityHelper(SecurityHelper helper)
           
 void setSessionService(SessionService service)
           
 void setTableStats(java.lang.String vdbName, int vdbVersion, java.lang.String schemaName, java.lang.String tableName, TableStats stats)
           
 void setTransactionManager(javax.transaction.TransactionManager transactionManager)
           
 void setVDBRepository(VDBRepository repo)
           
 void setVDBStatusChecker(VDBStatusChecker vdbStatusChecker)
           
 void setViewDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, java.lang.String definition)
           
 void setWorkManager(javax.resource.spi.work.WorkManager mgr)
           
 void setXATerminator(javax.resource.spi.XATerminator xaTerminator)
           
 void start()
           
 void stop()
           
 void terminateSession(java.lang.String terminateeId)
           
 void terminateTransaction(java.lang.String xid)
           
 void updateMatViewRow(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, java.util.List<?> tuple, boolean delete)
           
 
Methods inherited from class org.teiid.dqp.internal.process.DQPConfiguration
getAuthorizationValidator, getLobChunkSizeInKB, getMaxActivePlans, getMaxODBCLobSizeAllowed, getMaxRowsFetchSize, getMaxSourceRows, getMaxThreads, getPreparedPlanCacheConfig, getQueryThresholdInSecs, getResultsetCacheConfig, getRuntimeVersion, getTimeSliceInMilli, getUseDataRoles, getUserRequestSourceConcurrency, isDetectingChangeEvents, isExceptionOnMaxSourceRows, isResultSetCacheEnabled, setAuthorizationValidator, setDetectingChangeEvents, setExceptionOnMaxSourceRows, setLobChunkSizeInKB, setMaxActivePlans, setMaxODBCLobSizeAllowed, setMaxRowsFetchSize, setMaxSourceRows, setMaxThreads, setPreparedPlanCacheConfig, setQueryThresholdInSecs, setResultsetCacheConfig, setTimeSliceInMilli, setUseDataRoles, setUserRequestSourceConcurrency
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuntimeEngineDeployer

public RuntimeEngineDeployer()
Method Detail

getClientService

public <T> T getClientService(java.lang.Class<T> iface)
                   throws ComponentNotFoundException
Specified by:
getClientService in interface ClientServiceRegistry
Throws:
ComponentNotFoundException

getSecurityHelper

public SecurityHelper getSecurityHelper()
Specified by:
getSecurityHelper in interface ClientServiceRegistry

start

public void start()

stop

public void stop()

setJdbcSocketConfiguration

public void setJdbcSocketConfiguration(SocketConfiguration socketConfig)

setAdminSocketConfiguration

public void setAdminSocketConfiguration(SocketConfiguration socketConfig)

setOdbcSocketConfiguration

public void setOdbcSocketConfiguration(SocketConfiguration socketConfig)

setXATerminator

public void setXATerminator(javax.resource.spi.XATerminator xaTerminator)

setTransactionManager

public void setTransactionManager(javax.transaction.TransactionManager transactionManager)

setWorkManager

public void setWorkManager(javax.resource.spi.work.WorkManager mgr)

setSessionService

public void setSessionService(SessionService service)

setBufferService

public void setBufferService(BufferService service)

setSecurityHelper

public void setSecurityHelper(SecurityHelper helper)

setVDBRepository

public void setVDBRepository(VDBRepository repo)

setVDBStatusChecker

public void setVDBStatusChecker(VDBStatusChecker vdbStatusChecker)

setProfileService

public void setProfileService(org.jboss.profileservice.spi.ProfileService profileService)

setJndiName

public void setJndiName(java.lang.String jndiName)

getRequestsForSession

public java.util.List<RequestMetadata> getRequestsForSession(java.lang.String sessionId)
Specified by:
getRequestsForSession in interface DQPManagement

getRequestsUsingVDB

public java.util.List<RequestMetadata> getRequestsUsingVDB(java.lang.String vdbName,
                                                           int vdbVersion)
                                                    throws AdminException
Specified by:
getRequestsUsingVDB in interface DQPManagement
Throws:
AdminException

getRequests

public java.util.List<RequestMetadata> getRequests()
Specified by:
getRequests in interface DQPManagement

getLongRunningRequests

public java.util.List<RequestMetadata> getLongRunningRequests()
Specified by:
getLongRunningRequests in interface DQPManagement

getWorkerPoolStatistics

public WorkerPoolStatisticsMetadata getWorkerPoolStatistics()
Specified by:
getWorkerPoolStatistics in interface DQPManagement

terminateSession

public void terminateSession(java.lang.String terminateeId)
Specified by:
terminateSession in interface DQPManagement

cancelRequest

public boolean cancelRequest(java.lang.String sessionId,
                             long executionId)
                      throws AdminException
Specified by:
cancelRequest in interface DQPManagement
Throws:
AdminException

getCacheTypes

public java.util.Collection<java.lang.String> getCacheTypes()
Specified by:
getCacheTypes in interface DQPManagement

clearCache

public void clearCache(java.lang.String cacheType)
Specified by:
clearCache in interface DQPManagement

clearCache

public void clearCache(java.lang.String cacheType,
                       java.lang.String vdbName,
                       int version)
Specified by:
clearCache in interface DQPManagement

getCacheStatistics

public CacheStatisticsMetadata getCacheStatistics(java.lang.String cacheType)
Specified by:
getCacheStatistics in interface DQPManagement

getActiveSessions

public java.util.Collection<SessionMetadata> getActiveSessions()
                                                        throws AdminException
Specified by:
getActiveSessions in interface DQPManagement
Throws:
AdminException

getActiveSessionsCount

public int getActiveSessionsCount()
                           throws AdminException
Specified by:
getActiveSessionsCount in interface DQPManagement
Throws:
AdminException

getTransactions

public java.util.Collection<Transaction> getTransactions()
Specified by:
getTransactions in interface DQPManagement

terminateTransaction

public void terminateTransaction(java.lang.String xid)
                          throws AdminException
Specified by:
terminateTransaction in interface DQPManagement
Throws:
AdminException

mergeVDBs

public void mergeVDBs(java.lang.String sourceVDBName,
                      int sourceVDBVersion,
                      java.lang.String targetVDBName,
                      int targetVDBVersion)
               throws AdminException
Specified by:
mergeVDBs in interface DQPManagement
Throws:
AdminException

setCacheFactory

public void setCacheFactory(CacheFactory factory)

executeQuery

public java.util.List<java.util.List> executeQuery(java.lang.String vdbName,
                                                   int version,
                                                   java.lang.String command,
                                                   long timoutInMilli)
                                            throws AdminException
Specified by:
executeQuery in interface DQPManagement
Throws:
AdminException

getEventDistributorName

public java.lang.String getEventDistributorName()

setEventDistributorName

public void setEventDistributorName(java.lang.String eventDistributorName)

updateMatViewRow

public void updateMatViewRow(java.lang.String vdbName,
                             int vdbVersion,
                             java.lang.String schema,
                             java.lang.String viewName,
                             java.util.List<?> tuple,
                             boolean delete)
Specified by:
updateMatViewRow in interface EventDistributor

refreshMatView

public void refreshMatView(java.lang.String vdbName,
                           int vdbVersion,
                           java.lang.String viewName)
Specified by:
refreshMatView in interface EventDistributor

dataModification

public void dataModification(java.lang.String vdbName,
                             int vdbVersion,
                             java.lang.String schema,
                             java.lang.String... tableNames)
Specified by:
dataModification in interface EventDistributor

setColumnStats

public void setColumnStats(java.lang.String vdbName,
                           int vdbVersion,
                           java.lang.String schemaName,
                           java.lang.String tableName,
                           java.lang.String columnName,
                           ColumnStats stats)
Specified by:
setColumnStats in interface EventDistributor

setTableStats

public void setTableStats(java.lang.String vdbName,
                          int vdbVersion,
                          java.lang.String schemaName,
                          java.lang.String tableName,
                          TableStats stats)
Specified by:
setTableStats in interface EventDistributor

setInsteadOfTriggerDefinition

public void setInsteadOfTriggerDefinition(java.lang.String vdbName,
                                          int vdbVersion,
                                          java.lang.String schema,
                                          java.lang.String viewName,
                                          Table.TriggerEvent triggerEvent,
                                          java.lang.String triggerDefinition,
                                          java.lang.Boolean enabled)
Specified by:
setInsteadOfTriggerDefinition in interface EventDistributor

setProcedureDefinition

public void setProcedureDefinition(java.lang.String vdbName,
                                   int vdbVersion,
                                   java.lang.String schema,
                                   java.lang.String procName,
                                   java.lang.String definition)
Specified by:
setProcedureDefinition in interface EventDistributor

setViewDefinition

public void setViewDefinition(java.lang.String vdbName,
                              int vdbVersion,
                              java.lang.String schema,
                              java.lang.String viewName,
                              java.lang.String definition)
Specified by:
setViewDefinition in interface EventDistributor

setProperty

public void setProperty(java.lang.String vdbName,
                        int vdbVersion,
                        java.lang.String uuid,
                        java.lang.String name,
                        java.lang.String value)
Specified by:
setProperty in interface EventDistributor

getEventDistributor

public EventDistributor getEventDistributor()
Specified by:
getEventDistributor in interface EventDistributorFactory

setContainerLifeCycleListener

public void setContainerLifeCycleListener(ContainerLifeCycleListener listener)


Copyright © 2011. All Rights Reserved.