Interface PriceDatum

All Superinterfaces:
Cloneable, net.solarnetwork.domain.datum.Datum, net.solarnetwork.domain.datum.MutableDatum, MutableNodeDatum, NodeDatum, net.solarnetwork.domain.datum.PriceDatum
All Known Implementing Classes:
SimplePriceDatum

public interface PriceDatum extends net.solarnetwork.domain.datum.PriceDatum, MutableNodeDatum
API for price data.
Version:
2.0
Author:
matt
  • Field Summary

    Fields inherited from interface net.solarnetwork.domain.datum.Datum

    DATUM_TYPE_PROPERTY, DATUM_TYPES_PROPERTY, OP_STATE, OP_STATES, REVERSE_ACCUMULATING_SUFFIX_KEY, SOURCE_ID, TIMESTAMP

    Fields inherited from interface net.solarnetwork.node.domain.datum.NodeDatum

    TIMESTAMP_UPLOAD

    Fields inherited from interface net.solarnetwork.domain.datum.PriceDatum

    PRICE_KEY
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Set the price value.

    Methods inherited from interface net.solarnetwork.domain.datum.Datum

    asSampleOperations, asSimpleMap, getKind, getObjectId, getSampleData, getSourceId, getTimestamp

    Methods inherited from interface net.solarnetwork.domain.datum.MutableDatum

    asMutableSampleOperations

    Methods inherited from interface net.solarnetwork.node.domain.datum.MutableNodeDatum

    clone

    Methods inherited from interface net.solarnetwork.node.domain.datum.NodeDatum

    copyWithId, copyWithSamples, getUploaded

    Methods inherited from interface net.solarnetwork.domain.datum.PriceDatum

    getPrice
  • Method Details

    • setPrice

      default void setPrice(BigDecimal value)
      Set the price value.
      Parameters:
      value - the price to set