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

Implements the BufferService. This implementation may use either an all-memory model (which is typically only for testing) 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
 long getBatchesAdded()
           
 java.io.File getBufferDirectory()
           
 BufferManager getBufferManager()
           
 int getConnectorBatchSize()
           
 long getMaxBufferSpace()
           
 long getMaxFileSize()
           
 int getMaxProcessingKb()
           
 int getMaxReservedKb()
           
 int getProcessorBatchSize()
           
 long getReadAttempts()
           
 long getReadCount()
           
 long getUserBufferSpace()
           
 long getWriteCount()
           
 boolean isUseDisk()
           
 void setConnectorBatchSize(int size)
           
 void setDiskDirectory(java.lang.String dir)
           
 void setMaxBufferSpace(long maxBufferSpace)
           
 void setMaxFileSize(long maxFileSize)
           
 void setMaxOpenFiles(int maxOpenFiles)
           
 void setMaxProcessingKb(int maxProcessingKb)
           
 void setMaxReserveKb(int maxReserveKb)
           
 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

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()

setMaxFileSize

public void setMaxFileSize(long maxFileSize)

getMaxFileSize

public long getMaxFileSize()

setMaxOpenFiles

public void setMaxOpenFiles(int maxOpenFiles)

getMaxProcessingKb

public int getMaxProcessingKb()

getMaxReservedKb

public int getMaxReservedKb()

setMaxProcessingKb

public void setMaxProcessingKb(int maxProcessingKb)

setMaxReserveKb

public void setMaxReserveKb(int maxReserveKb)

getMaxBufferSpace

public long getMaxBufferSpace()

setMaxBufferSpace

public void setMaxBufferSpace(long maxBufferSpace)

getUserBufferSpace

public long getUserBufferSpace()

getBatchesAdded

public long getBatchesAdded()

getReadCount

public long getReadCount()

getWriteCount

public long getWriteCount()

getReadAttempts

public long getReadAttempts()


Copyright © 2011. All Rights Reserved.