org.teiid.services
Class BufferServiceImpl

java.lang.Object
  extended by org.teiid.services.BufferServiceImpl
All Implemented Interfaces:
java.io.Serializable, BufferService

public class BufferServiceImpl
extends java.lang.Object
implements BufferService, java.io.Serializable

Implement the BufferService for the DQP Embedded component. This implementation may use either an all-memory model (which is prone to OutOfMemoryErrors) or a mixed disk/memory model which requires use of a directory on the disk for file service access.

See Also:
Serialized Form

Constructor Summary
BufferServiceImpl()
           
 
Method Summary
 java.io.File getBufferDirectory()
           
 BufferManager getBufferManager()
           
 CacheFactory getCacheFactory()
           
 int getConnectorBatchSize()
           
 org.teiid.dqp.internal.cache.DQPContextCache getContextCache()
           
 long getMaxFileSize()
           
 int getMaxProcessingBatchesColumns()
           
 int getMaxReserveBatchColumns()
           
 int getProcessorBatchSize()
           
 boolean isUseDisk()
           
 void setCacheFactory(CacheFactory cf)
           
 void setConnectorBatchSize(int size)
           
 void setContextCache(org.teiid.dqp.internal.cache.DQPContextCache cache)
           
 void setDiskDirectory(java.lang.String dir)
           
 void setMaxFileSize(long maxFileSize)
           
 void setMaxOpenFiles(int maxOpenFiles)
           
 void setMaxProcessingBatchesColumns(int value)
           
 void setMaxReserveBatchColumns(int value)
           
 void setProcessorBatchSize(int size)
           
 void setUseDisk(boolean flag)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferServiceImpl

public BufferServiceImpl()
Method Detail

start

public void start()

stop

public void stop()

getBufferManager

public BufferManager getBufferManager()
Specified by:
getBufferManager in interface BufferService

getContextCache

public org.teiid.dqp.internal.cache.DQPContextCache getContextCache()
Specified by:
getContextCache in interface BufferService

setContextCache

public void setContextCache(org.teiid.dqp.internal.cache.DQPContextCache cache)

setUseDisk

public void setUseDisk(boolean flag)

setDiskDirectory

public void setDiskDirectory(java.lang.String dir)

setProcessorBatchSize

public void setProcessorBatchSize(int size)

setConnectorBatchSize

public void setConnectorBatchSize(int size)

getBufferDirectory

public java.io.File getBufferDirectory()

isUseDisk

public boolean isUseDisk()

getProcessorBatchSize

public int getProcessorBatchSize()

getConnectorBatchSize

public int getConnectorBatchSize()

getCacheFactory

public CacheFactory getCacheFactory()
Specified by:
getCacheFactory in interface BufferService

setCacheFactory

public void setCacheFactory(CacheFactory cf)

setMaxFileSize

public void setMaxFileSize(long maxFileSize)

setMaxReserveBatchColumns

public void setMaxReserveBatchColumns(int value)

setMaxProcessingBatchesColumns

public void setMaxProcessingBatchesColumns(int value)

getMaxFileSize

public long getMaxFileSize()

setMaxOpenFiles

public void setMaxOpenFiles(int maxOpenFiles)

getMaxProcessingBatchesColumns

public int getMaxProcessingBatchesColumns()

getMaxReserveBatchColumns

public int getMaxReserveBatchColumns()


Copyright © 2010. All Rights Reserved.