@Override public void stopEventHandling(String modelName) { synchronized (persistenceServiceConfigs) { removeTimers(modelName); } }
@Override public void stateUpdated(Item item, State state) { handleStateEvent(item, false); }
@Override public PersistenceService getDefault() { return get(getDefaultId()); }
protected void deactivate() { itemRegistry.removeRegistryChangeListener(this); started = false; removeTimers(); removeItemStateChangeListeners(); }
@Override public void removeConfig(final String dbId) { synchronized (persistenceServiceConfigs) { stopEventHandling(dbId); this.persistenceServiceConfigs.remove(dbId); } }
@Override public void allItemsChanged(Collection<String> oldItemNames) { for (Item item : itemRegistry.getItems()) { added(item); } }
@Override public void addConfig(final String dbId, final PersistenceServiceConfiguration config) { synchronized (persistenceServiceConfigs) { this.persistenceServiceConfigs.put(dbId, config); if (itemRegistry != null && persistenceServices.containsKey(dbId)) { startEventHandling(dbId); } } }
@Override public void added(Item item) { initialize(item); if (item instanceof GenericItem) { GenericItem genericItem = (GenericItem) item; genericItem.addStateChangeListener(this); } }
@Activate protected void activate(Map<String, Object> config) { modified(config); }
protected void activate() { allItemsChanged(null); started = true; itemRegistry.addRegistryChangeListener(this); }
@Override public PersistenceService getDefault() { return get(getDefaultId()); }
@Override public void stateChanged(Item item, State oldState, State newState) { handleStateEvent(item, true); }
private void stopEventHandling(String dbId) { synchronized (persistenceServiceConfigs) { removeTimers(dbId); } }
@Override public void removeConfig(final String dbId) { synchronized (persistenceServiceConfigs) { stopEventHandling(dbId); this.persistenceServiceConfigs.remove(dbId); } }
@Override public void allItemsChanged(Collection<String> oldItemNames) { for (Item item : itemRegistry.getItems()) { added(item); } }
@Override public void addConfig(final String dbId, final PersistenceServiceConfiguration config) { synchronized (persistenceServiceConfigs) { this.persistenceServiceConfigs.put(dbId, config); if (persistenceServices.containsKey(dbId)) { startEventHandling(dbId); } } }
@Override public void added(Item item) { initialize(item); if (item instanceof GenericItem) { GenericItem genericItem = (GenericItem) item; genericItem.addStateChangeListener(this); } }
@Override public void stateChanged(Item item, State oldState, State newState) { handleStateEvent(item, true); }
@Override public void stateUpdated(Item item, State state) { handleStateEvent(item, false); }