/** * @see com.cosylab.epics.caj.impl.ResponseRequest#timeout() */ public void timeout() { cancel(); // ... and notify context.getEventDispatcher().dispatch( new MonitorEvent(channel, null, CAStatus.TIMEOUT), monitor ); }
/** * @see com.cosylab.epics.caj.impl.ResponseRequest#timeout() */ public void timeout() { cancel(); // ... and notify context.getEventDispatcher().dispatch( new MonitorEvent(channel, null, CAStatus.TIMEOUT), monitor ); }
new MonitorEvent(channel, readVal, caStatus), monitor );
new MonitorEvent(channel, readVal, caStatus), monitor );
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; }