Package org.openhab.core.common.registry
package org.openhab.core.common.registry
-
ClassDescription
AbstractManagedProvideris an abstract implementation for theManagedProviderinterface and can be used as base class forManagedProviderimplementations.AbstractProvidercan be used as base class forProviderimplementations.TheAbstractRegistryis an abstract implementation of theRegistryinterface, that can be used as base class forRegistryimplementations.DefaultAbstractManagedProvideris a specificAbstractManagedProviderimplementation, where the stored element is the same as the element of the provider.Identifiable<T>Interface for classes that instances provide an identifier.TheManagedProvideris a specificProviderthat enables to add, remove and update elements at runtime.Provider<E>AProviderprovides elements of a determined type and the subinterfaces are registered as OSGi services.ProviderChangeListenercan be added toProviderservices, to listen for changes.TheRegistryinterface represents a registry for elements of the type E.RegistryChangedRunnableListenercan be added toRegistryservices, to execute a givenRunnableon all types of changes.RegistryChangeListenercan be added toRegistryservices, to listen for changes.