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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaSyxAasFactory.DescriptorFactory descriptor for Java Service Loader. -
Field Summary
Fields Modifier and Type Field Description private static StringPROTOCOL_VAB_IIP -
Constructor Summary
Constructors Constructor Description BaSyxAasFactory() -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Aas.AasBuildercreateAasBuilder(String idShort, String identifier)de.iip_ecosphere.platform.support.aas.DeploymentRecipecreateDeploymentRecipe(de.iip_ecosphere.platform.support.Endpoint endpoint)de.iip_ecosphere.platform.support.aas.InvocablesCreatorcreateInvocablesCreator(String protocol, String host, int port)de.iip_ecosphere.platform.support.aas.PersistenceRecipecreatePersistenceRecipe()de.iip_ecosphere.platform.support.aas.ProtocolServerBuildercreateProtocolServerBuilder(String protocol, int port)de.iip_ecosphere.platform.support.ServercreateRegistryServer(de.iip_ecosphere.platform.support.Endpoint endpoint, String... options)de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(String idShort, String identifier)StringgetName()String[]getProtocols()de.iip_ecosphere.platform.support.aas.RegistryobtainRegistry(de.iip_ecosphere.platform.support.Endpoint endpoint)
-
Field Details
-
PROTOCOL_VAB_IIP
- See Also:
- Constant Field Values
-
-
Constructor Details
-
BaSyxAasFactory
public BaSyxAasFactory()
-
-
Method Details
-
createAasBuilder
public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder createAasBuilder(String idShort, String identifier)- Specified by:
createAasBuilderin classde.iip_ecosphere.platform.support.aas.AasFactory
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(String idShort, String identifier)- Specified by:
createSubmodelBuilderin classde.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:
createRegistryServerin classde.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:
obtainRegistryin classde.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:
createDeploymentRecipein classde.iip_ecosphere.platform.support.aas.AasFactory
-
getName
- Specified by:
getNamein classde.iip_ecosphere.platform.support.aas.AasFactory
-
createPersistenceRecipe
public de.iip_ecosphere.platform.support.aas.PersistenceRecipe createPersistenceRecipe()- Specified by:
createPersistenceRecipein classde.iip_ecosphere.platform.support.aas.AasFactory
-
getProtocols
- Specified by:
getProtocolsin classde.iip_ecosphere.platform.support.aas.AasFactory
-
createInvocablesCreator
public de.iip_ecosphere.platform.support.aas.InvocablesCreator createInvocablesCreator(String protocol, String host, int port)- Specified by:
createInvocablesCreatorin classde.iip_ecosphere.platform.support.aas.AasFactory
-
createProtocolServerBuilder
public de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder createProtocolServerBuilder(String protocol, int port)- Specified by:
createProtocolServerBuilderin classde.iip_ecosphere.platform.support.aas.AasFactory
-