/** * Receive the message. * Be very careful of multithreading issues, * as this will be running in an independent thread. */ public int handleMessage(BaseMessage message) { // Override this! Utility.getLogger().info("BaseRecordMessageListener/95 " + message); return super.handleMessage(message); } }
/** * Receive the message. * Be very careful of multithreading issues, * as this will be running in an independent thread. */ public int handleMessage(BaseMessage message) { // Override this! Utility.getLogger().info("BaseRecordMessageListener/95 " + message); return super.handleMessage(message); } }
public int handleMessage(BaseMessage message) { // Whenever I'm pinged, restart the JobScanner which rescans the current job list Map<String,Object> properties = null; if (message instanceof MapMessage) // Always properties = (Map)message.getData(); ProcessRunnerTask task = new ProcessRunnerTask(JobSchedulerApp.this, null, properties); getTaskScheduler().addTask(task); return super.handleMessage(message); } };
/** * Handle the record changed message. */ public int handleMessage(BaseMessage message) { RecordMessageHeader messageHeader = (RecordMessageHeader)message.getMessageHeader(); Record record = m_listener.getOwner().getRecord(); if (messageHeader.isRecordMatch(record)) // Double-check to make sure this is the right message record.refreshToCurrent(DBConstants.AFTER_UPDATE_TYPE, false); // This will cause a field changed event if it changed. return super.handleMessage(message); // Override this to process change } }
/** * Handle the record changed message. */ public int handleMessage(BaseMessage message) { RecordMessageHeader messageHeader = (RecordMessageHeader)message.getMessageHeader(); Record record = m_listener.getOwner().getRecord(); if (messageHeader.isRecordMatch(record)) // Double-check to make sure this is the right message record.refreshToCurrent(DBConstants.AFTER_UPDATE_TYPE, false); // This will cause a field changed event if it changed. return super.handleMessage(message); // Override this to process change } }
/** * Handle the record changed message. */ public int handleMessage(BaseMessage message) { RecordMessageHeader messageHeader = (RecordMessageHeader)message.getMessageHeader(); Record record = m_listener.getOwner().getRecord(); if (messageHeader.isRecordMatch(record)) // Double-check to make sure this is the right message record.refreshToCurrent(DBConstants.AFTER_UPDATE_TYPE, false); // This will cause a field changed event if it changed. return super.handleMessage(message); // Override this to process change } }