Class AgentService.AgentProtocolAssetService

java.lang.Object
org.openremote.manager.agent.AgentService.AgentProtocolAssetService
All Implemented Interfaces:
org.openremote.model.protocol.ProtocolAssetService
Enclosing class:
AgentService

protected class AgentService.AgentProtocolAssetService extends Object implements org.openremote.model.protocol.ProtocolAssetService
  • Field Details

    • agent

      protected org.openremote.model.asset.agent.Agent<?,?,?> agent
  • Constructor Details

    • AgentProtocolAssetService

      public AgentProtocolAssetService(org.openremote.model.asset.agent.Agent<?,?,?> agent)
  • Method Details

    • mergeAsset

      public <T extends org.openremote.model.asset.Asset<?>> T mergeAsset(T asset)
      Specified by:
      mergeAsset in interface org.openremote.model.protocol.ProtocolAssetService
    • deleteAssets

      public boolean deleteAssets(String... assetIds)
      Specified by:
      deleteAssets in interface org.openremote.model.protocol.ProtocolAssetService
    • findAsset

      public <T extends org.openremote.model.asset.Asset<?>> T findAsset(String assetId)
      Specified by:
      findAsset in interface org.openremote.model.protocol.ProtocolAssetService
    • findAssets

      public List<org.openremote.model.asset.Asset<?>> findAssets(org.openremote.model.query.AssetQuery assetQuery)
      Specified by:
      findAssets in interface org.openremote.model.protocol.ProtocolAssetService
    • sendAttributeEvent

      public void sendAttributeEvent(org.openremote.model.attribute.AttributeEvent attributeEvent)
      Specified by:
      sendAttributeEvent in interface org.openremote.model.protocol.ProtocolAssetService
    • subscribeChildAssetChange

      public void subscribeChildAssetChange(Consumer<org.openremote.model.PersistenceEvent<org.openremote.model.asset.Asset<?>>> assetChangeConsumer)
      Specified by:
      subscribeChildAssetChange in interface org.openremote.model.protocol.ProtocolAssetService
    • unsubscribeChildAssetChange

      public void unsubscribeChildAssetChange(Consumer<org.openremote.model.PersistenceEvent<org.openremote.model.asset.Asset<?>>> assetChangeConsumer)
      Specified by:
      unsubscribeChildAssetChange in interface org.openremote.model.protocol.ProtocolAssetService