Package io.openems.edge.core.appmanager
Class OpenemsAppInstance
java.lang.Object
io.openems.edge.core.appmanager.OpenemsAppInstance
An
OpenemsAppInstance
is one instance of an OpenemsApp
with a
specific configuration.-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal String
final String
final List<Dependency>
final UUID
final com.google.gson.JsonObject
-
Constructor Summary
ConstructorsConstructorDescriptionOpenemsAppInstance
(String appId, String alias, UUID instanceId, com.google.gson.JsonObject properties, List<Dependency> dependencies) -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
com.google.gson.JsonObject
Gets thisOpenemsAppInstance
asJsonObject
.
-
Field Details
-
appId
-
alias
-
instanceId
-
properties
public final com.google.gson.JsonObject properties -
dependencies
-
-
Constructor Details
-
OpenemsAppInstance
public OpenemsAppInstance(String appId, String alias, UUID instanceId, com.google.gson.JsonObject properties, List<Dependency> dependencies)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toJsonObject
public com.google.gson.JsonObject toJsonObject()Gets thisOpenemsAppInstance
asJsonObject
.- Returns:
- the
JsonObject
-