Class BaSyxAasFactory

java.lang.Object
de.iip_ecosphere.platform.support.aas.AasFactory
de.iip_ecosphere.platform.support.aas.basyx.BaSyxAasFactory

public class BaSyxAasFactory
extends de.iip_ecosphere.platform.support.aas.AasFactory
AAS factory for BaSyx. Do not rename, this class is referenced in META-INF/services.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

  • Method Details

    • createAasBuilder

      public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder createAasBuilder​(String idShort, String identifier)
      Specified by:
      createAasBuilder in class de.iip_ecosphere.platform.support.aas.AasFactory
    • createSubmodelBuilder

      public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder​(String idShort, String identifier)
      Specified by:
      createSubmodelBuilder in class de.iip_ecosphere.platform.support.aas.AasFactory
    • createRegistryServer

      public de.iip_ecosphere.platform.support.Server createRegistryServer​(de.iip_ecosphere.platform.support.Endpoint endpoint, String... options)
      Specified by:
      createRegistryServer in class de.iip_ecosphere.platform.support.aas.AasFactory
    • obtainRegistry

      public de.iip_ecosphere.platform.support.aas.Registry obtainRegistry​(de.iip_ecosphere.platform.support.Endpoint endpoint) throws IOException
      Specified by:
      obtainRegistry in class de.iip_ecosphere.platform.support.aas.AasFactory
      Throws:
      IOException
    • createDeploymentRecipe

      public de.iip_ecosphere.platform.support.aas.DeploymentRecipe createDeploymentRecipe​(de.iip_ecosphere.platform.support.Endpoint endpoint)
      Specified by:
      createDeploymentRecipe in class de.iip_ecosphere.platform.support.aas.AasFactory
    • getName

      public String getName()
      Specified by:
      getName in class de.iip_ecosphere.platform.support.aas.AasFactory
    • createPersistenceRecipe

      public de.iip_ecosphere.platform.support.aas.PersistenceRecipe createPersistenceRecipe()
      Specified by:
      createPersistenceRecipe in class de.iip_ecosphere.platform.support.aas.AasFactory
    • getProtocols

      public String[] getProtocols()
      Specified by:
      getProtocols in class de.iip_ecosphere.platform.support.aas.AasFactory
    • createInvocablesCreator

      public de.iip_ecosphere.platform.support.aas.InvocablesCreator createInvocablesCreator​(String protocol, String host, int port)
      Specified by:
      createInvocablesCreator in class de.iip_ecosphere.platform.support.aas.AasFactory
    • createProtocolServerBuilder

      public de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder createProtocolServerBuilder​(String protocol, int port)
      Specified by:
      createProtocolServerBuilder in class de.iip_ecosphere.platform.support.aas.AasFactory