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.AasFactoryAAS factory for BaSyx. Do not rename, this class is referenced inMETA-INF/services.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaSyxAasFactory.DescriptorFactory descriptor for Java Service Loader.private static classBaSyxAasFactory.VabHttpProtocolCreatorThe VAB-HTTP Protocol creator.private static classBaSyxAasFactory.VabHttpsProtocolCreatorThe VAB-HTTPS Protocol creator.private static classBaSyxAasFactory.VabTcpProtocolCreatorThe VAB-TCP Protocol creator.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROTOCOL_VAB_HTTPstatic java.lang.StringPROTOCOL_VAB_HTTPSstatic java.lang.StringPROTOCOL_VAB_TCP
-
Constructor Summary
Constructors Constructor Description BaSyxAasFactory()Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Aas.AasBuildercreateAasBuilder(java.lang.String idShort, java.lang.String identifier)protected de.iip_ecosphere.platform.support.aas.ServerRecipecreateDefaultServerRecipe()de.iip_ecosphere.platform.support.aas.DeploymentRecipecreateDeploymentRecipe(de.iip_ecosphere.platform.support.Endpoint endpoint)de.iip_ecosphere.platform.support.aas.DeploymentRecipecreateDeploymentRecipe(de.iip_ecosphere.platform.support.Endpoint endpoint, de.iip_ecosphere.platform.support.net.KeyStoreDescriptor kstore)de.iip_ecosphere.platform.support.aas.PersistenceRecipecreatePersistenceRecipe()de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)java.lang.StringgetFullRegistryUri(de.iip_ecosphere.platform.support.Endpoint regEndpoint)java.lang.StringgetName()protected booleanneedsIdFix(java.lang.String id)de.iip_ecosphere.platform.support.aas.RegistryobtainRegistry(de.iip_ecosphere.platform.support.Endpoint endpoint)de.iip_ecosphere.platform.support.aas.RegistryobtainRegistry(de.iip_ecosphere.platform.support.Endpoint endpoint, de.iip_ecosphere.platform.support.Schema aasSchema)-
Methods inherited from class de.iip_ecosphere.platform.support.aas.AasFactory
accept, createInvocablesCreator, createInvocablesCreator, createProtocolServerBuilder, createProtocolServerBuilder, createServerRecipe, fixId, getInstance, getProtocols, isFullInstance, isFullInstance, isNoInstanceWarningEmitted, registerProtocolCreator, setInstance
-
-
-
-
Field Detail
-
PROTOCOL_VAB_TCP
public static final java.lang.String PROTOCOL_VAB_TCP
- See Also:
- Constant Field Values
-
PROTOCOL_VAB_HTTP
public static final java.lang.String PROTOCOL_VAB_HTTP
- See Also:
- Constant Field Values
-
PROTOCOL_VAB_HTTPS
public static final java.lang.String PROTOCOL_VAB_HTTPS
- See Also:
- Constant Field Values
-
-
Method Detail
-
createAasBuilder
public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder createAasBuilder(java.lang.String idShort, java.lang.String identifier)- Specified by:
createAasBuilderin classde.iip_ecosphere.platform.support.aas.AasFactory
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)- Specified by:
createSubmodelBuilderin classde.iip_ecosphere.platform.support.aas.AasFactory
-
createDefaultServerRecipe
protected de.iip_ecosphere.platform.support.aas.ServerRecipe createDefaultServerRecipe()
- Specified by:
createDefaultServerRecipein 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 java.io.IOException- Specified by:
obtainRegistryin classde.iip_ecosphere.platform.support.aas.AasFactory- Throws:
java.io.IOException
-
obtainRegistry
public de.iip_ecosphere.platform.support.aas.Registry obtainRegistry(de.iip_ecosphere.platform.support.Endpoint endpoint, de.iip_ecosphere.platform.support.Schema aasSchema) throws java.io.IOException- Specified by:
obtainRegistryin classde.iip_ecosphere.platform.support.aas.AasFactory- Throws:
java.io.IOException
-
getFullRegistryUri
public java.lang.String getFullRegistryUri(de.iip_ecosphere.platform.support.Endpoint regEndpoint)
- Specified by:
getFullRegistryUriin classde.iip_ecosphere.platform.support.aas.AasFactory
-
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
-
createDeploymentRecipe
public de.iip_ecosphere.platform.support.aas.DeploymentRecipe createDeploymentRecipe(de.iip_ecosphere.platform.support.Endpoint endpoint, de.iip_ecosphere.platform.support.net.KeyStoreDescriptor kstore)- Specified by:
createDeploymentRecipein classde.iip_ecosphere.platform.support.aas.AasFactory
-
getName
public java.lang.String 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
-
needsIdFix
protected boolean needsIdFix(java.lang.String id)
- Overrides:
needsIdFixin classde.iip_ecosphere.platform.support.aas.AasFactory
-
-