All Classes
| Class | Description |
|---|---|
| AASBundle |
Helper class to bundle an AAS with its corresponding submodels, e.g.
|
| AASBundleDescriptorFactory |
Helper class that supports AASDescriptor utilization for an AASBundle
|
| AASBundleHelper |
This class can be used to check if all required resources are present on a server
(e.g. |
| AASServlet |
AAS servlet class that exports a given Asset Administration Shell
|
| ActiveModel | |
| BaseBaSyxService |
Abstract base class for BaSyx services.
|
| BaseConfiguredProvider |
Base class for providers that receiver their configuration through a configuration properties object
|
| BaseDevice |
Base class for integrating devices with BaSys
This base class provides a simple framework for integrating devices with BaSys/BaSyx.
|
| BaseSmartDevice |
Base class for BaSys smart devices
This base class implements a control component for a smart device with a SimpleControlComponent instance
|
| BaseTCPControllableDeviceAdapter |
Base class for integrating controllable devices with BaSys
This controllable device uses a Thread for string based TCP communication.
|
| BaseTCPDeviceAdapter |
Base class for integrating devices with BaSys
This base class provides a simple framework for integrating devices with BaSys/BaSyx.
|
| BaSyxConfiguration | |
| BaSyxConfigurationBuilder<ParentBuilderType> |
Base class for component configuration builders
If the end() operation of a component configuration builder is invoked, and no sufficient configuration is provided, the component will
throw an InsufficientConfigurationDataException.
|
| BaSyxContextConfiguration |
Represents a BaSyx http servlet configuration for a BaSyxContext,
that can be loaded from a properties file.
|
| BaSyxDeviceManagerConfigurationBuilder<T extends BaSyxDeviceManagerConfigurationBuilder<T>> |
Configuration builder for BaSyx device managers
|
| BaSyxDockerConfiguration |
Represents a BaSyx docker configuration for a docker environment.
|
| BaSyxMongoDBConfiguration |
Represents a BaSyx configuration for a MongoDB connection.
|
| BaSyxMqttConfiguration |
Represents a BaSyx mqtt configuration for an mqtt connection.
|
| BaSyxServiceConfigurationBuilder<T extends BaSyxServiceConfigurationBuilder<T>> |
Configuration builder for BaSyx services
|
| BaSyxSQLConfiguration |
Represents a BaSyx sql configuration for a sql connection.
|
| CFGBaSyxConnection |
Configure a server connection
|
| CFGBaSyxProtocolType |
Enumerate supported BaSyx protocol types
|
| ConfigurableComponent<T extends BaSyxConfigurationBuilder<?>> |
Base interface for configurable components
|
| ConfigurableProperty |
Marker interface for configurable properties of configurable BaSyx components
|
| ControlComponent |
BaSys 4.0 control component interface.
|
| ControlComponentChangeListener |
Receive change events from control components
|
| DeviceManagerComponent |
Base class for device managers
Device managers assume HTTP connection to BaSys infrastructure
Device managers manage devices that are not BaSys conforming by themselves.
|
| DeviceServiceDelegate |
Java-Delegate is involved when the corresponding service-task of the BPMN-Model is executed.
|
| DeviceServiceExecutor |
A service executor that invokes services defined in the administration shells.
|
| DynamicSQLOperation |
Implement a generic SQL query
|
| DynamicSQLQuery |
Implement a generic SQL query
|
| DynamicSQLRunner |
SQL query operation
|
| DynamicSQLUpdate |
Implement a generic SQL query
|
| ExecutionMode |
Execution mode enum
|
| ExecutionOrder |
Execution order enum
|
| ExecutionState |
Execution state enum
|
| HTTPGetter |
Implement a getter function that queries the value from a HTTP server.
|
| HTTPSupplier |
Implement a setter (supplier) function that posts a value to a HTTP server.
|
| IBaSysNativeDeviceStatus |
Base interface for integrating devices with BaSys
This base class interface defines a simple framework for integrating devices with BaSys/BaSyx.
|
| IComponent |
Common interfaces for all components allowing starting/stopping the component
|
| IDeviceServiceExecutor |
Interface for the device service executor
|
| InsufficientConfigurationDataException |
indicate insufficient configuration data, i.e.
|
| ISQLDriver |
Database access interface
|
| JSONAASBundleFactory |
Creates multiple
AASBundle from a JSON containing several AAS and
Submodels TODO: ConceptDescriptions |
| NetworkReceiver |
Interface for TCP receiver components
|
| OccupationState |
Occupation state enum
|
| OperationDefinition |
Operation definition tools
This class implements operations that support developers in parsing operation definitions from property files
|
| Parameter |
Define a parameter tuple (name/type)
|
| ResultFilter |
Class that provides result filters for operation definitions
|
| SimpleControlComponent |
A simplified implementation of a control component for devices that offer only basic services
|
| SimpleProxyControlComponent |
Simplified control component for proxy implementations.
|
| SQLCollection |
This class implements a collection that mirrors its contents into a SQL database
A SQL table has the following structure:
- type:integer | value:text
|
| SQLConnector |
Base class for classes that connect to SQL databases
|
| SQLDriver |
Access SQL database
|
| SQLMap |
This class implements a map that mirrors its contents into a SQL database
- The map represents the root map that is linked into the SQL database as one table
- Subsequent maps map to subsequent SQL tables
A SQL table has the following structure:
- name:text | type:integer | value:text
|
| SQLProxy |
Abstract base class for SQL proxy elements that mirror their content in a SQL table
|
| SQLRootElement |
Create a root element that connects to SQL database and that contains other maps and collections
|
| SQLTableRow |
Represent a SQL element table row
|
| SubmodelServlet |
A sub model servlet class that exports a given sub model
|
| TCPClient |
Implements an NIO TCP server
This server supports both blocking and non-blocking operation.
|
| TCPCommunicator |
Base class for NIO based TCP communication
Communication messages consist of a 32 Bit value that describes message length (bytes), followed by message length bytes
with payload.
|
| TCPControllableDeviceManagerComponent |
Base class for device managers that communicate via TCP with the connected controllable device
|
| TCPDeviceManagerComponent |
Base class for device managers that communicate via TCP with the connected device
|
| TCPServer |
Implements an NIO TCP server
This server supports both blocking and non-blocking operation.
|
| UnknownElementTypeException |
Indicate an unknown element type
|
| VABLambdaServlet |
Empty VAB provider servlet.
|
| VABModelTask |
Abstract task that can be executed and works on an
IModelProvider |
| VABModelTaskGroup |
Provides management for execution of multiple
VABModelTasks. |
| WebServiceJSONClient |
Helper class that supports invocation of remote web services.
|
| WebServiceRawClient |
Helper class that supports invocation of remote web services.
|
| XMLAASBundleFactory |
Creates multiple
AASBundle from an XML containing several AAS and
Submodels TODO: ConceptDescriptions |