Class SimpleAcDcEnergyDatum

java.lang.Object
net.solarnetwork.domain.BasicIdentity<net.solarnetwork.domain.datum.DatumId>
net.solarnetwork.domain.datum.GeneralDatum
All Implemented Interfaces:
Serializable, Cloneable, Comparable<net.solarnetwork.domain.datum.DatumId>, net.solarnetwork.domain.datum.AcDcEnergyDatum, net.solarnetwork.domain.datum.AcEnergyDatum, net.solarnetwork.domain.datum.Datum, net.solarnetwork.domain.datum.DatumSamplesContainer, net.solarnetwork.domain.datum.DatumSamplesOperations, net.solarnetwork.domain.datum.DcEnergyDatum, net.solarnetwork.domain.datum.EnergyDatum, net.solarnetwork.domain.datum.MutableDatum, net.solarnetwork.domain.datum.MutableDatumSamplesOperations, net.solarnetwork.domain.Differentiable<net.solarnetwork.domain.datum.DatumSamplesOperations>, net.solarnetwork.domain.Identity<net.solarnetwork.domain.datum.DatumId>, AcDcEnergyDatum, AcEnergyDatum, DcEnergyDatum, EnergyDatum, MutableNodeDatum, NodeDatum

public class SimpleAcDcEnergyDatum extends SimpleAcEnergyDatum implements AcDcEnergyDatum
Simple datum that implements AcDcEnergyDatum.
Since:
2.0
Version:
1.0
Author:
matt
See Also:
  • Field Summary

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

    APPARENT_POWER_KEY, CURRENT_KEY, EFFECTIVE_POWER_FACTOR_KEY, FREQUENCY_KEY, LINE_VOLTAGE_KEY, NEUTRAL_CURRENT_KEY, PHASE_KEY, PHASE_VOLTAGE_KEY, POWER_FACTOR_KEY, REACTIVE_POWER_KEY, REAL_POWER_KEY, VOLTAGE_KEY

    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.domain.datum.DcEnergyDatum

    DC_CURRENT_KEY, DC_POWER_KEY, DC_VOLTAGE_KEY

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

    TAG_CONSUMPTION, TAG_GENERATION, WATT_HOUR_READING_KEY, WATTS_KEY

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

    TIMESTAMP_UPLOAD
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleAcDcEnergyDatum(String sourceId, Instant timestamp, net.solarnetwork.domain.datum.DatumSamples samples)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String[]
     

    Methods inherited from class net.solarnetwork.node.domain.datum.SimpleAcEnergyDatum

    copyWithId, copyWithSamples

    Methods inherited from class net.solarnetwork.node.domain.datum.SimpleDatum

    clone, getUploaded, locationDatum, locationDatum, nodeDatum, nodeDatum, nodeDatum, setUploaded

    Methods inherited from class net.solarnetwork.domain.datum.GeneralDatum

    addTag, asMutableSampleOperations, asSampleOperations, asSimpleMap, clear, createSimpleMap, findSampleValue, getKind, getObjectId, getSampleBigDecimal, getSampleData, getSampleData, getSampleDouble, getSampleFloat, getSampleInteger, getSampleLong, getSamples, getSampleString, getSampleValue, getSourceId, getTags, getTimestamp, hasSampleValue, hasSampleValue, hasTag, isEmpty, nodeDatum, putSampleValue, removeTag, setSampleData, setTags, toString

    Methods inherited from class net.solarnetwork.domain.BasicIdentity

    compareTo, equals, getId, hashCode

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

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

    getAcPhase, getApparentPower, getCurrent, getCurrent, getEffectivePowerFactor, getFrequency, getLineVoltage, getLineVoltage, getNeutralCurrent, getPhaseVoltage, getPowerFactor, getReactivePower, getRealPower, getVoltage, getVoltage

    Methods inherited from interface java.lang.Comparable

    compareTo

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

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

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

    differsFrom

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

    getDcCurrent, getDcPower, getDcVoltage

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

    setDcCurrent, setDcPower, setDcVoltage

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

    getReverseWattHourReading, getWattHourReading, getWatts, isConsumption, isGeneration

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

    setReverseWattHourReading, setWattHourReading, setWatts, tagAsConsumption, tagAsGeneration

    Methods inherited from interface net.solarnetwork.domain.Identity

    getId, hasId

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

    asMutableSampleOperations

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

    copyFrom, mergeFrom, mergeFrom, removeTag

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

    clone

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

    copyWithId, copyWithSamples, getUploaded
  • Constructor Details

    • SimpleAcDcEnergyDatum

      public SimpleAcDcEnergyDatum(String sourceId, Instant timestamp, net.solarnetwork.domain.datum.DatumSamples samples)
      Constructor.

      This constructs a node datum.

      Parameters:
      sourceId - the source ID
      timestamp - the timestamp
      samples - the samples
  • Method Details