private static DBR_TIME_String convert(DBR_TIME_Byte dbrValue) { DBR_TIME_String converted = new DBR_TIME_String(new String[] {JCAChannelHandler.toString(dbrValue.getByteValue())}); converted.setTimeStamp(dbrValue.getTimeStamp()); converted.setStatus(dbrValue.getStatus()); converted.setSeverity(dbrValue.getSeverity()); return converted; }
private static DBR_TIME_String convert(DBR_TIME_Byte dbrValue) { DBR_TIME_String converted = new DBR_TIME_String(new String[] {JCAChannelHandler.toString(dbrValue.getByteValue())}); converted.setTimeStamp(dbrValue.getTimeStamp()); converted.setStatus(dbrValue.getStatus()); converted.setSeverity(dbrValue.getSeverity()); return converted; }
JCAMessagePayload(DBR metadata, MonitorEvent event) { if (event != null) { // If we have a monitor event, it may be an "incomplete" // String event because of the RTYP support if (event.getDBR() instanceof DBR_String && !(event.getDBR() instanceof DBR_TIME_String)) { DBR_String originalValue = (DBR_String) event.getDBR(); // Received only partial data. Filling in time and alarm DBR_TIME_String value = new DBR_TIME_String(originalValue.getStringValue()); value.setSeverity(Severity.NO_ALARM); value.setStatus(Status.NO_ALARM); value.setTimeStamp(new TimeStamp()); event = new MonitorEvent((Channel) event.getSource(), value, event.getStatus()); } } this.metadata = metadata; this.event = event; }
JCAMessagePayload(DBR metadata, MonitorEvent event) { if (event != null) { // If we have a monitor event, it may be an "incomplete" // String event because of the RTYP support if (event.getDBR() instanceof DBR_String && !(event.getDBR() instanceof DBR_TIME_String)) { DBR_String originalValue = (DBR_String) event.getDBR(); // Received only partial data. Filling in time and alarm DBR_TIME_String value = new DBR_TIME_String(originalValue.getStringValue()); value.setSeverity(Severity.NO_ALARM); value.setStatus(Status.NO_ALARM); value.setTimeStamp(new TimeStamp()); event = new MonitorEvent((Channel) event.getSource(), value, event.getStatus()); } } this.metadata = metadata; this.event = event; }