All Classes and Interfaces
Class
Description
Defines a basic channeled connector.
Provides a reusable base of a
Connector implementation using the
ProtocolAdapter.An abstract basic implementation of the
ConnectorInputTypeTranslator to store the ModelAccess.An abstract basic implementation of the
ConnectorOutputTypeTranslator to store the ModelAccess.Basic implementation of the model access.
Listener for notification changes.
Basic connector descriptor implementation.
Basic connector descriptor implementation.
Basic protocol adapter implementation.
Provides a reusable base for connectors that require a
ModelAccess instance per calling
thread.Delegates
AbstractTypeMappingModelAccess.set(String, Object) to typed calls by casting.Internal setter interface to generically call set methods.
Selects a protocol adapter based on the given machine data.
Provides access to adapter data.
An array-based parse result for data parsed to strings.
Defines a pluggable caching strategy.
Selects a protocol adapter based on the given machine data for channel connectors.
Refines
AdapterSelector.AdapterProvider.Specialized
ConnectorOutputTypeAdapter to handle the reception channel.A serializer that receives the reception channel name on serialization.
Refines the
TypeTranslator for the use with channeled connectors and actual channel names including a
delegating default implementation of the type translator method passing in the
default channel name.Extended
InputTypeTranslator to receive the reception channel including a delegating default
implementation of the serializer method passing in the default channel name.Adapts a channeled protocol from/to an underlying machine/platform.
Uses two
TypeTranslator instances for channeled protocol adaptation.The interface of a platform/machine connector.
Describes a connector without instantiating it.
Connector event utility methods.
Descriptor that allows for connector-specific extensions.
A default implementation of
ConnectorExtensionDescriptor checking for identifier equality and providing
the extension value through ConnectorExtensionDescriptor.getConnectorExtensionValue(Class, Supplier, Supplier).Creates a single connector instance or allows to dynamically choose among multiple connector
types of the same kind.
Code fragment to handle input.
Adapts a basic input translator/serializer for reuse.
Refines the
TypeTranslator for the use with machine connectors.Adapts a basic output translator/serializer for reuse.
Refines the
TypeTranslator for the use with machine connectors.Defines the connection parameters for a
Connector.Modes for caching data avoiding repeated ingestion.
Builds a connector parameter object.
Declares the type of a connector plugin descriptor.
A service type/instance registry as internal structure to manage the contents of an AAS for this component.
Implements the transport AAS contributor.
We use this class only for reading out the default values of an annotation if none is present on a connector.
Generic marker interface for connector queries representing a specification what to trigger/ingest.
A basic String to primitive types converter.
Converts primitive data to string format.
For connectors with simulated time, determines the difference between two data points based on the
data point before.
A default caching strategy.
A functor indicating that two objects are considered the same.
A dummy instance to avoid NPEs.
Basic connector interface providing access to event-relevant functionality.
Output formatter utility methods.
Interfaces for generic named/indexed input parsers.
Converts parsed data to primitive types.
Result of parsing data.
Implements the default input parser for JSON data.
Implements a JSON input converter.
Defines a parse result instance for JSON.
Emulates a one-element entry "iterator".
JSON output formatter (preliminary).
Indicates the capabilities of a connector.
Indicates supported
ConnectorTriggerQuery.Indicates the capabilities of a machine formatter.
Indicates the capabilities of a machine parser.
Provides access to a model-based protocol such as OPC UA or AAS.
Refines the
TypeTranslator for the use with machine connectors.A simple (optional) function that may throw an
IOException.A simple (optional) function that may throw an
IOException.Input converter implementing the
ModelAccess conversion conventions.Output converter implementing the
ModelAccess conversion conventions.Generic output formatter.
Converts primitive types to the output format.
Input parser utility methods.
Implements a query represented by a regular expression on the relevant data identifier of a connector.
Adapts a protocol from/to an underlying machine/platform.
A predicate to be used when obtaining a complex record field-by-field from an external source.
Shared memory space for MIMO connectors.
Represents a simple timeseries query given by start/end time assuming that the connector knows
from where to get the data.
Time value interpretations.
Implements a query represented by a string interpreted by the connector.
A simple text line formatter for given separators.
Own parser converter type to hide implementing class for future modifications.
Implements a generic line parser, i.e., data instances are assumed to be given in a
single line of text.
Own parser converter type to hide implementing class for future modifications.
Own parser result type to hide implementing class for future modifications.
Uses two
TypeTranslator instances for the protocol adaptation, optionally passing on the reception
channel to a given ChanneledConnectorOutputTypeTranslator.