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