All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.avarabyeu.jashing.demo.RandomMeterEventSource Maven / Gradle / Ivy

The newest version!
package com.github.avarabyeu.jashing.demo;

import com.github.avarabyeu.jashing.core.EventSource;
import com.github.avarabyeu.jashing.core.eventsource.ScheduledEventSource;
import com.github.avarabyeu.jashing.events.MeterEvent;

import java.util.Random;

/**
 * @author avarabyeu
 */
@EventSource("random-meter-source")
public class RandomMeterEventSource extends ScheduledEventSource {

    private final Random r = new Random();

    @Override
    protected MeterEvent produceEvent() {
        return new MeterEvent((byte) r.nextInt(100));
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy