switch to maven

This commit is contained in:
Wolfgang Hottgenroth
2017-11-22 17:47:10 +01:00
parent 883365227b
commit 132aaf0535
65 changed files with 136 additions and 572 deletions

View File

@ -0,0 +1,39 @@
package de.hottis.measurementCollector;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Properties;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public abstract class AMessageParser {
final protected Logger logger = LogManager.getRootLogger();
private String topic;
private MyQueue<ADataObject> queue;
protected Properties config;
public AMessageParser(String topic, Properties config, MyQueue<ADataObject> queue) {
this.topic = topic;
this.config = config;
this.queue = queue;
}
public void init() throws MeasurementCollectorException {
}
public String getTopic() {
return this.topic;
}
public void enqueue(List<ADataObject> itemList) throws MeasurementCollectorException {
for (ADataObject ado : itemList) {
queue.enqueue(ado);
logger.debug("message enqueued");
}
}
abstract public void execute(LocalDateTime timestamp, String msgPayload);
}