public PullListener(PullTask pullTask, TaskScheduler trigger) { this.pullTask = pullTask; this.trigger = trigger; pullTask.con.triggerPull().addValueListener(this); }
public TriggerListener(ApplicationManager appMan, SystemSupervisionConfig config, Tasks tasks) { this.config = config; this.tasks = tasks; config.triggerDiskCheck().<BooleanResource> create().activate(false); config.triggerMemoryCheck().<BooleanResource> create().activate(false); config.triggerResourceCheck().<BooleanResource> create().activate(false); config.triggerDiskCheck().addValueListener(this, true); config.triggerMemoryCheck().addValueListener(this, true); config.triggerResourceCheck().addValueListener(this, true); }
public PushListener(PushTask pushTask, TaskScheduler trigger) { this.pushTask = pushTask; this.trigger = trigger; this.target = pushTask.getTargetResource(); final boolean needsRecursivePushTrigger = pushTask.isRecursivePushTrigger(); if (needsRecursivePushTrigger) { transitiveValueListener = ListenerUtils.registerTransitiveValueListener(target, this, Resource.class, true); } else { transitiveValueListener = null; final boolean needsPushListener = pushTask.needsPushListener(); if (needsPushListener) target.addValueListener(this, true); } pushTask.con.triggerPush().addValueListener(this); }
@Override public void setup(HmDevice parent, DeviceDescription desc, Map<String, Map<String, ParameterDescription<?>>> paramSets) { LoggerFactory.getLogger(getClass()).debug("setup SWITCH handler for address {}", desc.getAddress()); String swName = ResourceUtils.getValidResourceName("SWITCH_" + desc.getAddress()); OnOffSwitch sw = parent.addDecorator(swName, OnOffSwitch.class); sw.stateControl().create(); sw.stateFeedback().create(); sw.stateControl().addValueListener(new SingleChangeUpdater(desc.getAddress(), "STATE")); conn.addEventListener(new SwitchEventListener(sw, desc.getAddress())); sw.activate(true); }
config.installationMode().stateFeedback().create(); config.installationMode().activate(true); config.installationMode().stateControl().addValueListener(installModeListener, true); config.installationMode().stateFeedback().addValueListener(installModeListener, false); Persistence persistence = new Persistence(appman, config); hm.setBackend(persistence);
OnOffSwitch device = resMan.createResource(conInfo.getName(), OnOffSwitch.class); device.stateControl().create(); device.stateControl().addValueListener(createUpdateListener(conInfo), true); createReadWriteableComInfo(device, true, false); try {
onOff.addValueListener(this, true);
onOff.addValueListener(this, true);