Class ConstantDataFeed

  • All Implemented Interfaces:
    DataFeed

    public class ConstantDataFeed
    extends Object
    implements DataFeed
    Feed generates same predefined value on every request.
    • Constructor Detail

      • ConstantDataFeed

        public ConstantDataFeed​(double timer)
    • Method Detail

      • getNextValue

        public Data getNextValue​(Object... params)
        Description copied from interface: DataFeed
        Returns value from DataFeed. This method is used to compute new data. Flexibility with number of parameters aims to provide freedom in implementation of whole DataFeed.
        Specified by:
        getNextValue in interface DataFeed
        Parameters:
        params - for DataFeed computing
        Returns:
        computed value
      • getPreviousValue

        public Data getPreviousValue()
        Description copied from interface: DataFeed
        Returns last generated value from DataFeed. Important for easy comparison between new and previous values.
        Specified by:
        getPreviousValue in interface DataFeed
        Returns:
        last generated value
      • setLabel

        public void setLabel​(String label)
        Description copied from interface: DataFeed
        Sets label for DataFeed
        Specified by:
        setLabel in interface DataFeed
        Parameters:
        label - the label
      • getLabel

        public String getLabel()
        Description copied from interface: DataFeed
        Returns label for DataFeed
        Specified by:
        getLabel in interface DataFeed
        Returns:
        label