@Override public void onNotification(JsonEnvelope envelope) throws RuntimeException, SchedulerException, InterruptedException, ClassNotFoundException { if (envelope.getObject() instanceof TasksStartAdvertisement) { LOGGER.info("Start/restart scheduler service!"); readAndScheduleTasks(); } else if (envelope.getObject() instanceof TasksStopAdvertisement) { LOGGER.info("Stop scheduler service"); // reload events scheduler.shutdown(); events = null; cronevents = null; } else if (envelope.getObject() instanceof TaskSourcesChangesAdvertisement) { LOGGER.info("Reload sources list"); // reload sources sources = null; sources = Ebean.find(DataSource.class).where().eq("enabled", true).findList(); // take pause to save/remove new entity Thread.sleep(500); readSources(); LOGGER.info("Loaded " + sources.size() + " sources."); } else if (envelope.getObject() instanceof TaskChangesAdvertisement) { LOGGER.info("Reload tasks list"); readAndScheduleTasks(); } } });
@Override public void onNotification(JsonEnvelope envelope) { if (envelope.getObject() instanceof SpeakRecognizedAdvertisement) SpeakRecognizedAdvertisement advertisement = envelope.getObject(); String url = "https://api.wit.ai/message?q=" + URLEncoder.encode(advertisement.getText(), "UTF-8"); + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject());
@Override public void onNotification(JsonEnvelope envelope) throws IOException, JavaLayerException { if (envelope.getObject() instanceof SpeakAdvertisement) { SpeakAdvertisement advertisement = envelope.getObject(); } else if (envelope.getObject() instanceof ChangeVolumeAdvertisement) { ChangeVolumeAdvertisement advertisement = envelope.getObject(); + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject());
if (envelope.getObject() instanceof EventGetScriptAdvertisement) { LOGGER.debug("Return JS script to: " + envelope.getReceiverInstance()); EventGetScriptAdvertisement advertisement = envelope.getObject(); File jsFile; else if (envelope.getObject() instanceof EventResponseSaveScriptAdvertisement) { EventResponseSaveScriptAdvertisement advertisement = envelope.getObject(); LOGGER.debug("Request to save changes: " + advertisement.getName()); File jsFile; else if (envelope.getObject() instanceof EventRemoveScriptAdvertisement) { EventRemoveScriptAdvertisement advertisement = envelope.getObject(); LOGGER.debug("Request to remove script: " + advertisement.getName()); File jsFile; else if (envelope.getObject() instanceof EventListScriptsAdvertisement) { EventListScriptsAdvertisement advertisement = envelope.getObject(); File jsFile; else if (envelope.getObject() instanceof CommandAdvertisement) { CommandAdvertisement advertisement = envelope.getObject(); bindings.put("advertisement", envelope.getObject()); } else if (envelope.getObject() instanceof EventChangesAdvertisement) { reloadService();
if (envelope.getObject() instanceof GenericAdvertisement) { final GenericAdvertisement advertisement = envelope.getObject(); byte channel = Double.valueOf(advertisement.getValue().toString()).byteValue(); + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject()); } else { + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject());
if (envelope.getObject() instanceof GenericAdvertisement) { GenericAdvertisement advertisement = envelope.getObject(); + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject()); } else { + " to " + envelope.getReceiverInstance() + " at '" + envelope.getSubject() + ": " + envelope.getObject());