Package org.openhab.core.thing.link
Class ManagedItemChannelLinkProvider
java.lang.Object
org.openhab.core.common.registry.AbstractProvider<ItemChannelLink>
org.openhab.core.common.registry.AbstractManagedProvider<ItemChannelLink,String,ItemChannelLink>
org.openhab.core.common.registry.DefaultAbstractManagedProvider<ItemChannelLink,String>
org.openhab.core.thing.link.ManagedItemChannelLinkProvider
- All Implemented Interfaces:
ManagedProvider<ItemChannelLink,,String> Provider<ItemChannelLink>,ItemChannelLinkProvider
@NonNullByDefault
public class ManagedItemChannelLinkProvider
extends DefaultAbstractManagedProvider<ItemChannelLink,String>
implements ItemChannelLinkProvider
ManagedItemChannelLinkProvider is responsible for managed ItemChannelLinks at runtime.- Author:
- Dennis Nobel - Initial contribution
-
Field Summary
Fields inherited from class org.openhab.core.common.registry.AbstractManagedProvider
loggerFields inherited from class org.openhab.core.common.registry.AbstractProvider
listeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringReturns the name of storage, that is used to persist the elements.protected StringkeyToString(String key) Transforms the key into a string representation.intremoveLinksForItem(String itemName) intremoveLinksForThing(ThingUID thingUID) Methods inherited from class org.openhab.core.common.registry.DefaultAbstractManagedProvider
toElement, toPersistableElementMethods inherited from class org.openhab.core.common.registry.AbstractManagedProvider
add, get, getAll, remove, updateMethods inherited from class org.openhab.core.common.registry.AbstractProvider
addProviderChangeListener, notifyListenersAboutAddedElement, notifyListenersAboutRemovedElement, notifyListenersAboutUpdatedElement, removeProviderChangeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openhab.core.common.registry.Provider
addProviderChangeListener, getAll, removeProviderChangeListener
-
Constructor Details
-
ManagedItemChannelLinkProvider
-
-
Method Details
-
getStorageName
Description copied from class:AbstractManagedProviderReturns the name of storage, that is used to persist the elements.- Specified by:
getStorageNamein classAbstractManagedProvider<ItemChannelLink,String, ItemChannelLink> - Returns:
- name of the storage
-
keyToString
Description copied from class:AbstractManagedProviderTransforms the key into a string representation.- Specified by:
keyToStringin classAbstractManagedProvider<ItemChannelLink,String, ItemChannelLink> - Parameters:
key- key- Returns:
- string representation of the key
-
removeLinksForThing
-
removeLinksForItem
-