Class AgentDescriptor<T extends Agent<T,U,V>,U extends Protocol<T>,V extends AgentLink<?>>

java.lang.Object
org.openremote.model.asset.AssetDescriptor<T>
org.openremote.model.asset.agent.AgentDescriptor<T,U,V>
All Implemented Interfaces:
NameHolder

public class AgentDescriptor<T extends Agent<T,U,V>,U extends Protocol<T>,V extends AgentLink<?>> extends AssetDescriptor<T>
Special type of AssetDescriptor that describes an agent Asset.
  • Field Details

  • Constructor Details

  • Method Details

    • getInstanceDiscoveryProvider

      public Class<? extends ProtocolInstanceDiscovery> getInstanceDiscoveryProvider()
    • isInstanceDiscovery

      public boolean isInstanceDiscovery()
    • isAssetDiscovery

      public boolean isAssetDiscovery()
    • isAssetImport

      public boolean isAssetImport()
    • getAgentLinkType

      public String getAgentLinkType()
    • getProtocolClass

      public Class<U> getProtocolClass()
    • getAgentLinkClass

      public Class<V> getAgentLinkClass()
    • getInstanceDiscoveryProviderClass

      public Class<? extends ProtocolInstanceDiscovery> getInstanceDiscoveryProviderClass()