Class NonLeafNodeTrait<T>
java.lang.Object
kieker.analysis.generic.clustering.mtree.nodes.AbstractNodeTrait<T>
kieker.analysis.generic.clustering.mtree.nodes.NonLeafNodeTrait<T>
- Type Parameters:
T- data element type
- All Implemented Interfaces:
ILeafness<T>
public class NonLeafNodeTrait<T> extends AbstractNodeTrait<T> implements ILeafness<T>
- Since:
- 2.0.0
- Author:
- Eduardo R. D'Avila
-
Field Summary
Fields inherited from class kieker.analysis.generic.clustering.mtree.nodes.AbstractNodeTrait
thisNode -
Constructor Summary
Constructors Constructor Description NonLeafNodeTrait(AbstractNode<T> thisNode) -
Method Summary
Modifier and Type Method Description voidaddChild(IndexItem<T> inputNewChildNode, double inputDistance)voidcheckChildClass(IndexItem<T> child)voiddoAddData(T data, double distance)booleandoRemoveData(T data, double distance)AbstractNode<T>newSplitNodeReplacement(T data)
-
Constructor Details
-
Method Details
-
doAddData
- Specified by:
doAddDatain interfaceILeafness<T>- Throws:
InternalErrorException
-
addChild
public void addChild(IndexItem<T> inputNewChildNode, double inputDistance) throws InternalErrorException- Specified by:
addChildin interfaceILeafness<T>- Throws:
InternalErrorException
-
newSplitNodeReplacement
- Specified by:
newSplitNodeReplacementin interfaceILeafness<T>
-
doRemoveData
- Specified by:
doRemoveDatain interfaceILeafness<T>- Throws:
InternalErrorException
-
checkChildClass
- Specified by:
checkChildClassin interfaceILeafness<T>
-