Class AasPartRegistry.AasSetup.WrappingComponentSetup

java.lang.Object
de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup.WrappingComponentSetup
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
Enclosing class:
AasPartRegistry.AasSetup

private class AasPartRegistry.AasSetup.WrappingComponentSetup extends Object implements de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
Wraps a component's endpoint into a component setup.
Author:
Holger Eichelberger, SSE
  • Field Details

    • endpoint

      private Supplier<EndpointHolder> endpoint
    • state

      private de.iip_ecosphere.platform.support.aas.SetupSpec.State state
  • Constructor Details

    • WrappingComponentSetup

      private WrappingComponentSetup(Supplier<EndpointHolder> endpoint)
      Creates a wrapping component setup for a given endpoint.
      Parameters:
      endpoint - the endpoint to wrap
  • Method Details

    • getEndpoint

      public de.iip_ecosphere.platform.support.Endpoint getEndpoint()
      Specified by:
      getEndpoint in interface de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
    • getKeyStore

      public de.iip_ecosphere.platform.support.net.KeyStoreDescriptor getKeyStore()
      Specified by:
      getKeyStore in interface de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
    • getAuthentication

      public de.iip_ecosphere.platform.support.aas.AuthenticationDescriptor getAuthentication()
      Specified by:
      getAuthentication in interface de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
    • getState

      public de.iip_ecosphere.platform.support.aas.SetupSpec.State getState()
      Specified by:
      getState in interface de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup
    • notifyStateChange

      public void notifyStateChange(de.iip_ecosphere.platform.support.aas.SetupSpec.State state)
      Specified by:
      notifyStateChange in interface de.iip_ecosphere.platform.support.aas.SetupSpec.ComponentSetup