Package org.teiid.runtime
Class MaterializationManager
- java.lang.Object
-
- org.teiid.runtime.MaterializationManager
-
- All Implemented Interfaces:
VDBLifeCycleListener,NodeListener
public abstract class MaterializationManager extends Object implements VDBLifeCycleListener, NodeListener
-
-
Constructor Summary
Constructors Constructor Description MaterializationManager(ContainerLifeCycleListener shutdownListener)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadded(String name, CompositeVDB cvdb)voidbeforeRemove(String name, CompositeVDB cvdb)org.teiid.client.util.ResultsFuture<?>executeAsynchQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command)org.teiid.client.util.ResultsFuture<?>executeAsynchQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command, org.teiid.dqp.internal.process.DQPCore.ResultsListener listener)List<Map<String,String>>executeQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command)voidfinishedDeployment(String name, CompositeVDB cvdb)abstract org.teiid.dqp.internal.process.DQPCoregetDQP()abstract ScheduledExecutorServicegetScheduledExecutorService()abstract VDBRepositorygetVDBRepository()voidnodeDropped(String nodeName)voidnodeJoined(String nodeName)voidremoved(String name, CompositeVDB cvdb)intresetPendingJob(org.teiid.adminapi.impl.VDBMetaData vdb, org.teiid.metadata.Table table, String nodeName)voidscheduleSnapshotJob(CompositeVDB vdb, org.teiid.metadata.Table table, long ttl, long delay, org.teiid.runtime.MaterializationManager.JobType jobType)
-
-
-
Constructor Detail
-
MaterializationManager
public MaterializationManager(ContainerLifeCycleListener shutdownListener)
-
-
Method Detail
-
getScheduledExecutorService
public abstract ScheduledExecutorService getScheduledExecutorService()
-
getDQP
public abstract org.teiid.dqp.internal.process.DQPCore getDQP()
-
getVDBRepository
public abstract VDBRepository getVDBRepository()
-
added
public void added(String name, CompositeVDB cvdb)
- Specified by:
addedin interfaceVDBLifeCycleListener
-
beforeRemove
public void beforeRemove(String name, CompositeVDB cvdb)
- Specified by:
beforeRemovein interfaceVDBLifeCycleListener
-
removed
public void removed(String name, CompositeVDB cvdb)
- Specified by:
removedin interfaceVDBLifeCycleListener
-
finishedDeployment
public void finishedDeployment(String name, CompositeVDB cvdb)
- Specified by:
finishedDeploymentin interfaceVDBLifeCycleListener
-
resetPendingJob
public int resetPendingJob(org.teiid.adminapi.impl.VDBMetaData vdb, org.teiid.metadata.Table table, String nodeName)
-
scheduleSnapshotJob
public void scheduleSnapshotJob(CompositeVDB vdb, org.teiid.metadata.Table table, long ttl, long delay, org.teiid.runtime.MaterializationManager.JobType jobType)
-
executeAsynchQuery
public org.teiid.client.util.ResultsFuture<?> executeAsynchQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command) throws SQLException- Throws:
SQLException
-
executeAsynchQuery
public org.teiid.client.util.ResultsFuture<?> executeAsynchQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command, org.teiid.dqp.internal.process.DQPCore.ResultsListener listener) throws SQLException- Throws:
SQLException
-
executeQuery
public List<Map<String,String>> executeQuery(org.teiid.adminapi.impl.VDBMetaData vdb, String command) throws SQLException
- Throws:
SQLException
-
nodeJoined
public void nodeJoined(String nodeName)
- Specified by:
nodeJoinedin interfaceNodeListener
-
nodeDropped
public void nodeDropped(String nodeName)
- Specified by:
nodeDroppedin interfaceNodeListener
-
-