mtree.forest
Class AbstractForest

java.lang.Object
  extended by messif.algorithms.Algorithm
      extended by mtree.forest.AbstractForest
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Forest, Forest2, Forest3, Forest4, Forest5

public abstract class AbstractForest
extends messif.algorithms.Algorithm
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class messif.algorithms.Algorithm
messif.algorithms.Algorithm.AlgorithmConstructor
 
Field Summary
 
Fields inherited from class messif.algorithms.Algorithm
algorithmName, bgExecutionList, log, maximalConcurrentOperations, operationExecutor, runningOperations
 
Constructor Summary
AbstractForest()
          Constructors
AbstractForest(int size, int pivotCount, messif.objects.StreamGenericAbstractObjectIterator<messif.objects.LocalAbstractObject> pivotIterator)
           
AbstractForest(int size, long intNodeCap, long leafCap, int pivotCount, messif.objects.StreamGenericAbstractObjectIterator<messif.objects.LocalAbstractObject> pivotIterator, int npd, int nhr, double maxLeafRadius, double maxFatFactor, int minReorganizeLeaf, double insRadius, int maxSpanningTree)
           
 
Method Summary
 messif.statistics.StatisticMinMaxCounter getStatMinMaxDC()
           
 MTree getTree(int pos)
          Methods
abstract  boolean insert(messif.operations.InsertOperation insOper)
          Abstract methods
 boolean rangeSearch(messif.operations.RangeQueryOperation rqo)
           
 java.lang.String toString()
          Overrided methods of the class Object
 
Methods inherited from class messif.algorithms.Algorithm
backgroundExecuteOperation, executeOperation, finalize, getAnnotatedConstructors, getConstructorArgumentDescriptions, getConstructorDescription, getConstructorDescriptionSimple, getExecutorParamClasses, getName, getRunningOperationsCount, getSupportedOperations, getSupportedOperations, initializeExecutor, restoreFromFile, restoreFromFile, storeToFile, waitBackgroundExecuteOperation, waitBackgroundExecuteOperation
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractForest

public AbstractForest()
               throws java.lang.InstantiationException,
                      messif.algorithms.AlgorithmMethodException
Constructors

Throws:
java.lang.InstantiationException
messif.algorithms.AlgorithmMethodException

AbstractForest

public AbstractForest(int size,
                      int pivotCount,
                      messif.objects.StreamGenericAbstractObjectIterator<messif.objects.LocalAbstractObject> pivotIterator)
               throws java.lang.InstantiationException,
                      messif.algorithms.AlgorithmMethodException
Throws:
java.lang.InstantiationException
messif.algorithms.AlgorithmMethodException

AbstractForest

public AbstractForest(int size,
                      long intNodeCap,
                      long leafCap,
                      int pivotCount,
                      messif.objects.StreamGenericAbstractObjectIterator<messif.objects.LocalAbstractObject> pivotIterator,
                      int npd,
                      int nhr,
                      double maxLeafRadius,
                      double maxFatFactor,
                      int minReorganizeLeaf,
                      double insRadius,
                      int maxSpanningTree)
               throws java.lang.InstantiationException,
                      messif.algorithms.AlgorithmMethodException
Throws:
java.lang.InstantiationException
messif.algorithms.AlgorithmMethodException
Method Detail

insert

public abstract boolean insert(messif.operations.InsertOperation insOper)
Abstract methods


getTree

public MTree getTree(int pos)
Methods


rangeSearch

public boolean rangeSearch(messif.operations.RangeQueryOperation rqo)

getStatMinMaxDC

public messif.statistics.StatisticMinMaxCounter getStatMinMaxDC()

toString

public java.lang.String toString()
Overrided methods of the class Object

Overrides:
toString in class java.lang.Object