org.gcube.contentmanagement.lexicalmatcher.analysis.guesser.treeStructure.chunks
Class ChunkSet

java.lang.Object
  extended by org.gcube.contentmanagement.lexicalmatcher.analysis.guesser.treeStructure.chunks.ChunkSet
Direct Known Subclasses:
ReferenceChunkSet, SingletonChunkSet, TimeSeriesChunkSet

public abstract class ChunkSet
extends Object


Field Summary
protected  int chunkIndex
           
protected  int chunkSetSize
           
protected  int chunkSize
           
protected  LexicalEngineConfiguration config
           
protected  Engine engine
           
protected  BigInteger numberOfEntries
           
protected  String seriesColumn
           
protected  String seriesName
           
 
Constructor Summary
ChunkSet(int MaxNumberOfChunks, int ChunkSize, String SeriesName, String SeriesColumn, BigInteger numberOfEntries, LexicalEngineConfiguration Config, Engine engine)
           
ChunkSet(int MaxNumberOfChunks, int ChunkSize, String SeriesName, String SeriesColumn, LexicalEngineConfiguration Config, Engine engine)
           
 
Method Summary
protected  int calculateNumberOfCycles()
           
protected abstract  BigDecimal calculateNumberOfElements()
           
 void generateChunkSet()
           
 int getChunkSize()
           
 BigInteger getNumberOfEntries()
           
 String getSeriesColumn()
           
 String getSeriesName()
           
abstract  Object nextChunk()
           
 void setChunkSize(int chunkSize)
           
 void setNumberOfEntries(BigInteger numberOfEntries)
           
 void setSeriesColumn(String seriesColumn)
           
 void setSeriesName(String seriesName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

seriesName

protected String seriesName

seriesColumn

protected String seriesColumn

chunkSize

protected int chunkSize

chunkSetSize

protected int chunkSetSize

numberOfEntries

protected BigInteger numberOfEntries

chunkIndex

protected int chunkIndex

config

protected LexicalEngineConfiguration config

engine

protected Engine engine
Constructor Detail

ChunkSet

public ChunkSet(int MaxNumberOfChunks,
                int ChunkSize,
                String SeriesName,
                String SeriesColumn,
                LexicalEngineConfiguration Config,
                Engine engine)
         throws Exception
Throws:
Exception

ChunkSet

public ChunkSet(int MaxNumberOfChunks,
                int ChunkSize,
                String SeriesName,
                String SeriesColumn,
                BigInteger numberOfEntries,
                LexicalEngineConfiguration Config,
                Engine engine)
         throws Exception
Throws:
Exception
Method Detail

generateChunkSet

public void generateChunkSet()
                      throws Exception
Throws:
Exception

calculateNumberOfElements

protected abstract BigDecimal calculateNumberOfElements()
                                                 throws Exception
Throws:
Exception

calculateNumberOfCycles

protected int calculateNumberOfCycles()
                               throws Exception
Throws:
Exception

setSeriesName

public void setSeriesName(String seriesName)

getSeriesName

public String getSeriesName()

setSeriesColumn

public void setSeriesColumn(String seriesColumn)

getSeriesColumn

public String getSeriesColumn()

setChunkSize

public void setChunkSize(int chunkSize)

getChunkSize

public int getChunkSize()

setNumberOfEntries

public void setNumberOfEntries(BigInteger numberOfEntries)

getNumberOfEntries

public BigInteger getNumberOfEntries()

nextChunk

public abstract Object nextChunk()


Copyright © 2012. All Rights Reserved.