Class AssetsFacade<T extends org.openremote.model.rules.Ruleset>
java.lang.Object
org.openremote.model.rules.Assets
org.openremote.manager.rules.facade.AssetsFacade<T>
public class AssetsFacade<T extends org.openremote.model.rules.Ruleset>
extends org.openremote.model.rules.Assets
Restricts rule RHS access to the scope of the engine (a rule in asset scope can not use assets in global scope).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AssetStorageServiceprotected final Consumer<org.openremote.model.attribute.AttributeEvent> protected final RulesEngineId<T> -
Constructor Summary
ConstructorsConstructorDescriptionAssetsFacade(RulesEngineId<T> rulesEngineId, AssetStorageService assetStorageService, Consumer<org.openremote.model.attribute.AttributeEvent> eventConsumer) -
Method Summary
Modifier and TypeMethodDescriptiondispatch(org.openremote.model.attribute.AttributeEvent... events) Stream<org.openremote.model.asset.Asset<?>> getResults(org.openremote.model.query.AssetQuery assetQuery)
-
Field Details
-
rulesEngineId
-
assetStorageService
-
eventConsumer
-
-
Constructor Details
-
AssetsFacade
public AssetsFacade(RulesEngineId<T> rulesEngineId, AssetStorageService assetStorageService, Consumer<org.openremote.model.attribute.AttributeEvent> eventConsumer)
-
-
Method Details
-
getResults
public Stream<org.openremote.model.asset.Asset<?>> getResults(org.openremote.model.query.AssetQuery assetQuery) - Specified by:
getResultsin classorg.openremote.model.rules.Assets
-
dispatch
- Specified by:
dispatchin classorg.openremote.model.rules.Assets
-
dispatch
- Specified by:
dispatchin classorg.openremote.model.rules.Assets
-
dispatch
- Specified by:
dispatchin classorg.openremote.model.rules.Assets
-