Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
crazyfactory/kpi / src / StateManager.php
Size: Mime:
<?php

namespace CrazyFactory\Kpi;

abstract class StateManager implements StateRetrieverInterface
{

    /**
     * @param SensorState $sensorState
     *
     * @return void
     */
    abstract public function storeSensorState(SensorState $sensorState);

    /**
     * @param EmitterState $emitterState
     *
     * @return void
     */
    abstract public function storeEmitterState(EmitterState $emitterState);

    /**
     * @param AggregatedSensorState $result
     *
     * @return void
     */
    abstract public function storeAggregatedSensorState(AggregatedSensorState $result);

    /**
     * @param AggregatedEmitterState $result
     *
     * @return void
     */
    abstract public function storeAggregatedEmitterState(AggregatedEmitterState $result);
}