Package com.tangosol.net.topic
Interface NamedTopic.ElementCalculator
- All Known Implementing Classes:
BinaryElementCalculator
,FixedElementCalculator
- Enclosing interface:
NamedTopic<V>
public static interface NamedTopic.ElementCalculator
A unit calculator is an object that can calculate the cost of
storing an element in a topic.
-
Method Summary
Modifier and TypeMethodDescriptionint
calculateUnits
(Binary binElement) Calculate cost for the specified element.default String
getName()
Obtain the name of the unit calculator.
-
Method Details
-
calculateUnits
Calculate cost for the specified element.- Parameters:
binElement
- the element value (in serialized Binary form) to evaluate for unit cost- Returns:
- an integer value 0 or greater, with a larger value signifying a higher cost
- Throws:
IllegalArgumentException
- if the specified object type cannot be processed by this calculator
-
getName
Obtain the name of the unit calculator. This is intended to be human-readable for use in a monitoring tool; examples include "SimpleMemoryCalculator" and "BinaryMemoryCalculator".- Returns:
- the name of the unit calculator
-