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()
static JsonSerializer
<OpenemsAppInstance> Returns aJsonSerializer
for aOpenemsAppInstance
.com.google.gson.JsonElement
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() -
serializer
Returns aJsonSerializer
for aOpenemsAppInstance
.- Returns:
- the created
JsonSerializer
-
toJsonObject
public com.google.gson.JsonElement toJsonObject()Gets thisOpenemsAppInstance
asJsonObject
.- Returns:
- the
JsonObject
-