Package org.openhab.core.common.registry
package org.openhab.core.common.registry
-
ClassDescription
AbstractManagedProvider
is an abstract implementation for theManagedProvider
interface and can be used as base class forManagedProvider
implementations.AbstractProvider
can be used as base class forProvider
implementations.TheAbstractRegistry
is an abstract implementation of theRegistry
interface, that can be used as base class forRegistry
implementations.DefaultAbstractManagedProvider
is a specificAbstractManagedProvider
implementation, where the stored element is the same as the element of the provider.Identifiable<T>Interface for classes that instances provide an identifier.TheManagedProvider
is a specificProvider
that enables to add, remove and update elements at runtime.Provider<E>AProvider
provides elements of a determined type and the subinterfaces are registered as OSGi services.ProviderChangeListener
can be added toProvider
services, to listen for changes.TheRegistry
interface represents a registry for elements of the type E.RegistryChangedRunnableListener
can be added toRegistry
services, to execute a givenRunnable
on all types of changes.RegistryChangeListener
can be added toRegistry
services, to listen for changes.