Interface NamedTopic.ElementCalculator

    • Method Detail

      • calculateUnits

        int calculateUnits​(Binary binElement)
        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

        default String 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