Package com.inductiveautomation.ignition.gateway.config
package com.inductiveautomation.ignition.gateway.config
-
ClassDescriptionThe ConfigurationManager is the primary interface for interacting with the configuration of a Gateway.Represents a
Resource
whose configuration contents have been successfully decoded using the resource'sResourceCodec.decode(Resource)
method.Thrown when a resource cannot be parsed.A ratio gauge that shows active/total resources for a given resource type, where "active" is defined as having a healthcheck named "status" that is healthyA ratio gauge that shows enabled/total resources for a given resource typeHolds a collection ofReferenceProperty
objects for a given resource type.Standard, builder-supported implementation ofResourceRouteDelegate
.Assists in building a ResourceTypeMeta for a non-extension point resource type.Assists in building a ResourceTypeMeta for an extension point resource type.An "extension point" is a category of configuration that can have many flavors.Represents the role of various kinds of React components to use for the extension point.ExtensionPointCollection<E extends ExtensionPoint<?>>Represents a collection of extension points of a particular category.Represents an extension point resource's configuration, with its associated profile configuration and type-specific settings configuration (if any).ExtensionPointManager<E extends ExtensionPoint<?>>All extension point "profile" config objects must inherit from this interface, because the one mandatory field is the "type" field, which is used to identify the specific type of the extension point.This ResourceCodec is used to encode and decode ExtensionPointConfig objects, which are pairs of a "profile" object and a "settings" object.A ResourceCodec that uses a Gson instance to directly encode and decode resources.ImmutableExtensionPointCollection<T extends ExtensionPoint<?>>An immutable collection of extension points.Basic wrapper around aJsonResourceCodec
Represents a resource that has been modified.This class acts as an abstraction layer for handling named configuration resources.A reference represents when a property of a resource references another resource.Represents the choice to make when reference(s) are found when renaming a resource.A property on a resource that references another resource.Helps build aReferenceProperty
, which represents a property on a config resource that references another resource by name.Represents a reference to another resource, and the logic to update that reference.Part of aResourceTypeMeta
that provides custom auditing of the resource.Responsible for encoding and decoding configurationResource
objects.A delegate onResourceTypeMeta
that provides anEntity
that represents a resource type.Part of aResourceTypeMeta
that provides a way to find references to other resources.Contains various meta information used by the system that automatically creates routes for a resource type.A delegate that provides health checks and metrics for a particular resource type.A ResourceTypeMeta provides metadata and performs delegate actions that pertain to a particular type of configuration resource.A ResourceValidator is a class that can validate the state of a resource's config objectA handler for a singleton resource.This record (which is designed to be directly GSON-serializable) models validation error messages.A kind ofDecodingException
that contains specific validation errors