org.diirt.javafx.tools.ReadEvent Maven / Gradle / Ivy
/**
* Copyright (C) 2010-18 diirt developers. See COPYRIGHT.TXT
* All rights reserved. Use is subject to license terms. See LICENSE.TXT
*/
package org.diirt.javafx.tools;
import java.time.Instant;
import org.diirt.datasource.PVReaderEvent;
/**
*
* @author carcassi
*/
public class ReadEvent implements Event {
private final Instant timestamp;
private final String pvName;
private final PVReaderEvent> event;
private final boolean connected;
private final Object value;
private final Exception lastException;
public ReadEvent(Instant timestamp, String pvName, PVReaderEvent> event, boolean coonected, Object value, Exception lastException) {
this.timestamp = timestamp;
this.pvName = pvName;
this.event = event;
this.connected = coonected;
this.value = value;
this.lastException = lastException;
}
@Override
public Instant getTimestamp() {
return timestamp;
}
@Override
public String getPvName() {
return pvName;
}
@Override
public PVReaderEvent> getEvent() {
return event;
}
public boolean isConnected() {
return connected;
}
public Object getValue() {
return value;
}
public Exception getLastException() {
return lastException;
}
@Override
public String toString() {
return event.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy