Interface PlatformClient

All Known Implementing Classes:
PlatformAasClient

public interface PlatformClient
Interface to platform nameplate operations.
Author:
Holger Eichelberger, SSE
  • Method Summary

    Modifier and Type
    Method
    Description
    de.iip_ecosphere.platform.support.semanticId.SemanticIdResolutionResult
    Resolves a semantic id.
    Snapshots the platform AAS if possible.
  • Method Details

    • snapshotAas

      String snapshotAas(String id) throws ExecutionException
      Snapshots the platform AAS if possible.
      Parameters:
      id - an optional id to characterize the snapshot
      Returns:
      the name of the written file
      Throws:
      ExecutionException - if the snapshot cannot be created
    • resolveSemanticId

      de.iip_ecosphere.platform.support.semanticId.SemanticIdResolutionResult resolveSemanticId(String id) throws ExecutionException
      Resolves a semantic id.
      Parameters:
      id - the id to be resolved
      Returns:
      the resolved result or null
      Throws:
      ExecutionException - if a serious (I/O) problem in the resolution occurs