Class OpenemsAppInstance

java.lang.Object
io.openems.edge.core.appmanager.OpenemsAppInstance

public class OpenemsAppInstance extends Object
An OpenemsAppInstance is one instance of an OpenemsApp with a specific configuration.
  • Field Details

    • appId

      public final String appId
    • alias

      public final String alias
    • instanceId

      public final UUID instanceId
    • properties

      public final com.google.gson.JsonObject properties
    • dependencies

      public final List<Dependency> dependencies
  • Constructor Details

    • OpenemsAppInstance

      public OpenemsAppInstance(String appId, String alias, UUID instanceId, com.google.gson.JsonObject properties, List<Dependency> dependencies)
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toJsonObject

      public com.google.gson.JsonObject toJsonObject()
      Gets this OpenemsAppInstance as JsonObject.
      Returns:
      the JsonObject