diff --git a/dc3-center/dc3-center-agentic/src/main/java/io/github/pnoker/center/agentic/AgenticApplication.java b/dc3-center/dc3-center-agentic/src/main/java/io/github/pnoker/center/agentic/AgenticApplication.java index 349bc2250..6d75fb731 100644 --- a/dc3-center/dc3-center-agentic/src/main/java/io/github/pnoker/center/agentic/AgenticApplication.java +++ b/dc3-center/dc3-center-agentic/src/main/java/io/github/pnoker/center/agentic/AgenticApplication.java @@ -24,6 +24,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; *
* HTTP port 8600, context path /agentic. No gRPC server — this service is a pure consumer * of other center services. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @SpringBootApplication public class AgenticApplication { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/AgenticAutoConfiguration.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/AgenticAutoConfiguration.java index b529964b9..698c39e19 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/AgenticAutoConfiguration.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/AgenticAutoConfiguration.java @@ -26,6 +26,10 @@ import org.springframework.context.annotation.ComponentScan; *
* Activated when {@code dc3.agentic.enabled=true} (default). Scans all components under * {@code io.github.pnoker.common.agentic}. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @AutoConfiguration @ConditionalOnProperty(name = "dc3.agentic.enabled", havingValue = "true", matchIfMissing = true) diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/AgenticProperties.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/AgenticProperties.java index 0ac75ae4a..aee72d4f2 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/AgenticProperties.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/AgenticProperties.java @@ -25,6 +25,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * *
* Prefix: {@code dc3.agentic} + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/ChatClientConfig.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/ChatClientConfig.java index 449b7e9ec..1705cf23c 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/ChatClientConfig.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/config/ChatClientConfig.java @@ -32,6 +32,10 @@ import org.springframework.context.annotation.Configuration; /** * Configures the Spring AI ChatClient with tool registration and chat memory. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Configuration @EnableConfigurationProperties(AgenticProperties.class) diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/constant/AgenticConstant.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/constant/AgenticConstant.java index f8c027a84..ac65d4084 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/constant/AgenticConstant.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/constant/AgenticConstant.java @@ -18,6 +18,10 @@ package io.github.pnoker.common.agentic.constant; /** * Agentic service constants. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ public class AgenticConstant { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/ChatController.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/ChatController.java index 055b2e304..2ab5d17f3 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/ChatController.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/ChatController.java @@ -45,6 +45,10 @@ import java.util.UUID; *
* Exposes {@code POST /v1/chat/completions} with both streaming (SSE) and non-streaming
* (JSON) response modes, following the OpenAI API format.
+ *
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
*/
@Slf4j
@RestController
diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/SessionController.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/SessionController.java
index e893a64f7..15660687a 100644
--- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/SessionController.java
+++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/controller/SessionController.java
@@ -29,6 +29,11 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import reactor.core.publisher.Mono;
+/**
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
+ */
@Slf4j
@RestController
@RequestMapping(AgenticConstant.SESSION_URL_PREFIX)
diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/SessionManager.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/SessionManager.java
index 9c73ad6a0..d275e3b8a 100644
--- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/SessionManager.java
+++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/SessionManager.java
@@ -19,6 +19,12 @@ package io.github.pnoker.common.agentic.dal;
import com.baomidou.mybatisplus.extension.service.IService;
import io.github.pnoker.common.agentic.entity.model.SessionDO;
+/**
+ *
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
+ */
public interface SessionManager extends IService
* These tools allow the model to query tenant, user, and login information by calling the
* existing facade interfaces (routed via gRPC or local depending on dc3.facade.mode).
+ *
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
*/
@Slf4j
@Component
diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/DataToolSet.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/DataToolSet.java
index ff7779e83..7b7ce437a 100644
--- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/DataToolSet.java
+++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/DataToolSet.java
@@ -32,6 +32,10 @@ import java.util.List;
* Delegates to the facade layer ({@link PointValueFacade} and
* {@link PointValueCommandFacade}) so that calls follow the project's local/gRPC
* dual-mode convention.
+ *
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
*/
@Slf4j
@Component
diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/ManagerToolSet.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/ManagerToolSet.java
index ff72d4f82..d035b2aea 100644
--- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/ManagerToolSet.java
+++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/ManagerToolSet.java
@@ -41,6 +41,10 @@ import java.util.stream.Collectors;
*
* These tools allow the model to query devices, drivers, and points (metrics) through the
* existing facade interfaces.
+ *
+ * @author pnoker
+ * @version 2025.9.0
+ * @since 2022.1.0
*/
@Slf4j
@Component
diff --git a/dc3-common/dc3-common-constant/src/main/java/io/github/pnoker/common/enums/TimeRangeKeyEnum.java b/dc3-common/dc3-common-constant/src/main/java/io/github/pnoker/common/enums/TimeRangeKeyEnum.java
index 76d3bad66..dce2aec0e 100644
--- a/dc3-common/dc3-common-constant/src/main/java/io/github/pnoker/common/enums/TimeRangeKeyEnum.java
+++ b/dc3-common/dc3-common-constant/src/main/java/io/github/pnoker/common/enums/TimeRangeKeyEnum.java
@@ -31,6 +31,7 @@ import java.util.Optional;
* falls back to the legacy {@code rangeHours} integer.
*
* @author pnoker
+ * @version 2025.9.0
* @since 2026.5.3
*/
@Getter
diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/DashboardService.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/DashboardService.java
index 8f127528d..ea1d0febe 100644
--- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/DashboardService.java
+++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/DashboardService.java
@@ -31,6 +31,7 @@ import java.util.List;
*
- * Generic service interface defining standard CRUD operations for entity management in - * IoT DC3 platform. Provides common methods for create, read, update, and delete - * operations. - *
+ * Generic CRUD service interface. * + * @param Business object type + * @paramQuery object type * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/config/OkHttpConfig.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/config/OkHttpConfig.java index e1fc33377..fd08b93bd 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/config/OkHttpConfig.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/config/OkHttpConfig.java @@ -27,11 +27,7 @@ import java.time.Duration; import java.util.concurrent.TimeUnit; /** - * OkHttp Configuration Class - *- * Configuration class for OkHttp client in Spring Boot applications. Configures - * connection pool, timeouts, and retry settings for robust HTTP client operations. - *
+ * OkHttp client auto-configuration. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/R.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/R.java index 6fb288a25..fe089d5f6 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/R.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/R.java @@ -26,12 +26,7 @@ import java.io.Serial; import java.io.Serializable; /** - * Unified Response Wrapper Class - *- * Generic response wrapper class for API responses in IoT DC3 platform. Provides - * standardized response format with status, code, message, and data fields. Supports both - * success and failure response scenarios. - *
+ * Unified API response wrapper. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/auth/Keys.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/auth/Keys.java index ef7a13c00..d0a6bbc0d 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/auth/Keys.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/auth/Keys.java @@ -24,11 +24,7 @@ import lombok.NoArgsConstructor; import lombok.Setter; /** - * Encryption Keys Configuration Class - *- * Configuration class for AES/RSA encryption key management in IoT DC3 platform. Contains - * static inner classes for different encryption algorithm key pairs. - *
+ * AES/RSA encryption key containers. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/Pages.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/Pages.java index b520acdea..575b2470b 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/Pages.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/Pages.java @@ -28,11 +28,7 @@ import java.util.ArrayList; import java.util.List; /** - * Pagination Configuration Class - *- * Configuration class for pagination parameters in IoT DC3 platform. Contains settings - * for current page, page size, time range, and sorting options for data queries. - *
+ * Pagination parameters for data queries. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/RequestHeader.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/RequestHeader.java index 6974d0215..b455157d9 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/RequestHeader.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/RequestHeader.java @@ -24,12 +24,7 @@ import lombok.NoArgsConstructor; import lombok.Setter; /** - * Request Header Configuration Class - *- * Configuration class for HTTP request headers in IoT DC3 platform. Contains static inner - * classes for token and user headers with authentication and user identification - * information. - *
+ * HTTP request header containers for token and user context. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/TreeNode.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/TreeNode.java index 693b29b27..dfa55b9a5 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/TreeNode.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/entity/common/TreeNode.java @@ -26,12 +26,7 @@ import java.util.ArrayList; import java.util.List; /** - * Tree Node Data Structure - *- * Generic tree node implementation for hierarchical data structures. Supports - * parent-child relationships with ID-based navigation. Commonly used for organization, - * category, or menu structures. - *
+ * Generic tree node with parent-child relationships. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/CollectionOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/CollectionOptional.java index 4be9c1612..d475e5218 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/CollectionOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/CollectionOptional.java @@ -23,11 +23,7 @@ import java.util.Collection; import java.util.function.Consumer; /** - * Custom Collection Optional Class - *- * Optional wrapper class for collection operations. Provides utility methods for - * conditional operations on collections with null safety and empty checks. - *
+ * Optional wrapper for {@link java.util.Collection} with null/empty checks. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/EnableOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/EnableOptional.java index 0dae12d66..2f2ce3e90 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/EnableOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/EnableOptional.java @@ -23,11 +23,7 @@ import java.util.Objects; import java.util.function.Consumer; /** - * Custom Enable Flag Optional Class - *- * Optional wrapper class for enable flag enumeration. Provides utility methods for - * conditional operations based on EnableFlagEnum values with null safety. - *
+ * Optional wrapper for enable-flag enumeration values. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/IntegerOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/IntegerOptional.java index 0e9da58d2..93b2a88bc 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/IntegerOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/IntegerOptional.java @@ -23,11 +23,7 @@ import java.util.Objects; import java.util.function.IntConsumer; /** - * Custom Integer Optional Class - *- * Optional wrapper class for integer operations. Provides utility methods for null safety - * and empty checks with consumer-based conditional operations. - *
+ * Optional wrapper for {@link Integer} with positive-value checks. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/JsonOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/JsonOptional.java index 925ef44c9..2f14a13c6 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/JsonOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/JsonOptional.java @@ -23,11 +23,7 @@ import org.apache.commons.lang3.StringUtils; import java.util.function.Consumer; /** - * Custom JSON Optional Class - *- * Optional wrapper class for JSON string operations. Provides utility methods for parsing - * and validation with null safety and empty checks. - *
+ * Optional wrapper that checks for non-empty valid JSON strings. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/LongOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/LongOptional.java index 6ffa277a1..b6d6a4e77 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/LongOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/LongOptional.java @@ -23,7 +23,7 @@ import java.util.Objects; import java.util.function.LongConsumer; /** - * Custom Long Optional. + * Optional wrapper for {@link Long} with positive-value checks. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/StringOptional.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/StringOptional.java index fde04d84e..6fd706982 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/StringOptional.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/optional/StringOptional.java @@ -22,11 +22,7 @@ import org.apache.commons.lang3.StringUtils; import java.util.function.Consumer; /** - * Custom String Optional Class - *- * Optional wrapper class for string operations. Provides utility methods for null safety - * and empty checks with consumer-based conditional operations. - *
+ * Optional wrapper for {@link String} with null/empty checks. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/ArithmeticUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/ArithmeticUtil.java index 2c4483938..b92e9a5be 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/ArithmeticUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/ArithmeticUtil.java @@ -23,12 +23,7 @@ import java.math.BigDecimal; import java.math.RoundingMode; /** - * Arithmetic Utility Class - *- * Utility class for precise floating-point arithmetic operations. Provides accurate - * addition, subtraction, multiplication, division, and rounding operations using - * BigDecimal. - *
+ * Precise BigDecimal arithmetic operations. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CmdUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CmdUtil.java index 64b2a6982..d32d62652 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CmdUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CmdUtil.java @@ -26,11 +26,7 @@ import java.io.IOException; import java.io.OutputStreamWriter; /** - * Command Line Utility Class Collection - *- * Utility class for command line operations and process management. Provides methods to - * safely terminate processes with exit commands. - *
+ * Process termination via stdin exit command. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CodeUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CodeUtil.java index e3610de85..fd7d968bc 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CodeUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/CodeUtil.java @@ -23,11 +23,7 @@ import lombok.extern.slf4j.Slf4j; import java.util.UUID; /** - * Code Generation Utility Class - *- * Utility class for unique code generation. Provides methods to generate unique - * identifiers and validation codes for various purposes. - *
+ * UUID-based unique code generation. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/DecodeUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/DecodeUtil.java index 462641b14..25eeb0b07 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/DecodeUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/DecodeUtil.java @@ -26,12 +26,7 @@ import java.util.Base64; import java.util.HexFormat; /** - * Encoding and Decoding Utility Class - *- * Utility class for various encoding and decoding operations. Provides methods for - * string/bytes conversion, MD5 hashing, Base64 encoding/decoding, and hexadecimal - * conversion. - *
+ * Encoding/decoding utility for Base64, hex, MD5, and UTF-8. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/EnvironmentUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/EnvironmentUtil.java index 8a0753d83..6cb9b9adb 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/EnvironmentUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/EnvironmentUtil.java @@ -25,12 +25,7 @@ import lombok.extern.slf4j.Slf4j; import java.util.UUID; /** - * Environment Utility Class - *- * Utility class for environment-related operations in IoT DC3 platform. Provides methods - * for UUID generation and environment tag creation based on environment and group - * identifiers. - *
+ * Node ID generation and environment tag builder. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FieldUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FieldUtil.java index a2483c23c..b8d6aec5a 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FieldUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FieldUtil.java @@ -28,12 +28,7 @@ import org.apache.ibatis.reflection.property.PropertyNamer; import java.util.Objects; /** - * Field Name Utility Class - *- * Utility class for field name operations and lambda expressions. Provides methods to - * extract field names from lambda functions and convert property names for database - * operations. - *
+ * Lambda-to-field-name extraction and ID/enum validation. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FileUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FileUtil.java index bc2751546..1938e6aad 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FileUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/FileUtil.java @@ -28,11 +28,7 @@ import java.nio.file.Paths; import java.util.UUID; /** - * File Related Utility Class - *- * Utility class for file operations including directory creation and random file name - * generation for temporary files. - *
+ * Temp directory and random XLSX file name helpers. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/HostUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/HostUtil.java index 278cae0d9..299ffcff3 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/HostUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/HostUtil.java @@ -24,11 +24,7 @@ import java.net.*; import java.util.*; /** - * Host Utility Class - *- * Utility class for host and network operations in IoT DC3 platform. Provides methods for - * getting IP addresses, hostnames, and network information. - *
+ * Local host IP, hostname, and MAC address lookup. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/JsonUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/JsonUtil.java index 1520b8ec0..4853c0a30 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/JsonUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/JsonUtil.java @@ -36,11 +36,7 @@ import java.util.ArrayList; import java.util.List; /** - * JSON Utility Class - *- * Utility class for JSON serialization and deserialization operations. Based on Jackson - * implementation for comprehensive JSON processing. - *
+ * JSON serialization/deserialization utility based on Jackson. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyStoreUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyStoreUtil.java index 2c6f33235..1552b7d98 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyStoreUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyStoreUtil.java @@ -35,11 +35,7 @@ import java.security.cert.Certificate; import java.security.cert.CertificateFactory; /** - * KeyStore Certificate Import Utility Class - *- * Utility class for importing certificates into KeyStore. Provides methods to load - * certificates from resources and manage SSL/TLS certificate stores. - *
+ * Imports SSL certificates into the JDK default keystore. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyUtil.java index 8ac3f733c..f691d9c14 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/KeyUtil.java @@ -41,12 +41,7 @@ import java.util.Calendar; import java.util.Date; /** - * Cryptographic Utility Class - *- * Utility class for encryption and decryption operations in IoT DC3 platform. Provides - * methods for AES/RSA key generation, encryption, decryption, and JWT token creation and - * validation. - *
+ * AES/RSA encryption and JWT token utility. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/MapStructUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/MapStructUtil.java index af15f0eb8..79f314d03 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/MapStructUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/MapStructUtil.java @@ -23,11 +23,7 @@ import org.apache.commons.lang3.StringUtils; import org.mapstruct.Condition; /** - * MapStruct Utility Class - *- * Utility class for MapStruct mapping conditions. Provides conditional mapping methods to - * handle null values and invalid numbers during object mapping. - *
+ * MapStruct condition methods for null-safe mapping. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PageUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PageUtil.java index e54c128b9..38f59bb6a 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PageUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PageUtil.java @@ -29,11 +29,7 @@ import java.util.List; import java.util.Objects; /** - * Pagination Utility Class - *- * Utility class for pagination operations in IoT DC3 platform. Provides methods for - * converting between MyBatis-Plus Page and custom Pages objects. - *
+ * Converts {@code Pages} DTO to MyBatis-Plus {@code Page}. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PoiUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PoiUtil.java index 113ad2077..ad6201544 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PoiUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/PoiUtil.java @@ -25,11 +25,7 @@ import org.apache.poi.ss.util.CellRangeAddress; import java.util.Objects; /** - * Apache POI Utility Class - *- * Utility class for spreadsheet operations using Apache POI. Provides methods for working - * with Excel files, cells, and various spreadsheet manipulations. - *
+ * Apache POI Excel cell and merge helpers. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/RegexUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/RegexUtil.java index ae3b3d836..b9a5648ba 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/RegexUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/RegexUtil.java @@ -23,11 +23,7 @@ import org.apache.commons.lang3.StringUtils; import java.math.BigDecimal; /** - * Regular Expression Utility Class - *- * Utility class for common regular expression operations. Provides methods for number - * validation, email validation, and various string format checks using regex patterns. - *
+ * Common regex-based string validation. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeRangeUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeRangeUtil.java index 5b78408a2..8a627f216 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeRangeUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeRangeUtil.java @@ -23,21 +23,11 @@ import java.time.LocalDate; import java.time.LocalDateTime; /** - * Resolve UI-facing time-range inputs into a concrete {@code from} {@link LocalDateTime} - * that queries can plug into {@code create_time >= ?}. - *- * Two parallel inputs are accepted: - *
- *
- * When both are supplied, {@code rangeKey} wins. + * Resolves UI time-range inputs ({@link TimeRangeKeyEnum} or legacy hours) into + * concrete {@link LocalDateTime} lower bounds for {@code create_time >= ?} queries. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.3 */ public final class TimeRangeUtil { diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeUtil.java index 8ac5e975c..555041a19 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TimeUtil.java @@ -27,11 +27,7 @@ import java.util.Calendar; import java.util.Date; /** - * Time Related Utility Class - *- {@code rangeKey} — preferred, one of {@link TimeRangeKeyEnum} codes (e.g. - * {@code today}, {@code 24h}, {@code 7d}, {@code 30d}). {@code TODAY} anchors at local - * midnight; the rolling presets subtract a fixed number of hours from {@code now}.
- *- {@code rangeHours} — legacy integer, still honoured when {@code rangeKey} is - * absent. Positive values produce {@code now - rangeHours}. Zero or negative values mean - * "no lower bound".
- *- * Utility class for time-related operations and formatting. Provides thread-safe date - * formatting and time calculation methods. - *
+ * Legacy {@link Date} formatting and time calculation with thread-safe formatters. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TreeUtil.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TreeUtil.java index e2c403f8f..0a553900a 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TreeUtil.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/TreeUtil.java @@ -24,11 +24,7 @@ import java.util.ArrayList; import java.util.List; /** - * Tree Utility Class - *- * Utility class for tree structure operations in IoT DC3 platform. Provides methods for - * building tree structures from flat lists and converting trees back to lists. - *
+ * Tree structure builder from flat lists. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/X509Util.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/X509Util.java index 134c5711b..2ec861e6f 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/X509Util.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/utils/X509Util.java @@ -41,12 +41,7 @@ import java.security.cert.X509Certificate; import java.util.Objects; /** - * X509 Certificate Utility Class - *- * Utility class for X509 certificate and SSL/TLS operations. Provides methods for loading - * certificates, creating SSL socket factories, and managing keystore/truststore - * configurations. - *
+ * X.509 certificate loading and SSL socket factory creation. * * @author pnoker * @version 2025.9.0 diff --git a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/ResourceRegistrar.java b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/ResourceRegistrar.java index d63848b0f..302da7e83 100644 --- a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/ResourceRegistrar.java +++ b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/ResourceRegistrar.java @@ -36,6 +36,7 @@ import java.util.List; * as soon as the application finishes starting. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarAutoConfiguration.java b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarAutoConfiguration.java index cd7e97f7a..e3bccca06 100644 --- a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarAutoConfiguration.java +++ b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarAutoConfiguration.java @@ -35,6 +35,7 @@ import org.springframework.web.reactive.result.method.annotation.RequestMappingH * local or gRPC facade impl), and the feature is not disabled via properties. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @AutoConfiguration diff --git a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarProperties.java b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarProperties.java index 2c8542ad4..e30ef966e 100644 --- a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarProperties.java +++ b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/config/ResourceRegistrarProperties.java @@ -28,6 +28,7 @@ import java.util.List; * Configuration for the resource registrar. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/scan/ApiEndpointScanner.java b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/scan/ApiEndpointScanner.java index c3582cfeb..2587bc78a 100644 --- a/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/scan/ApiEndpointScanner.java +++ b/dc3-common/dc3-common-resource-registrar/src/main/java/io/github/pnoker/common/resource/registrar/scan/ApiEndpointScanner.java @@ -34,6 +34,7 @@ import java.util.*; * patterns is fanned out to multiple entries. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public class ApiEndpointScanner { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BasicProcessImage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BasicProcessImage.java index 05245d11e..cb6506537 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BasicProcessImage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BasicProcessImage.java @@ -38,6 +38,7 @@ import java.util.Map; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class BasicProcessImage implements ProcessImage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchRead.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchRead.java index d0e1f500d..dac5bf0a0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchRead.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchRead.java @@ -42,6 +42,7 @@ import java.util.*; * @param- Type of read * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class BatchRead { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchResults.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchResults.java index aa5352939..ba5da94b0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchResults.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/BatchResults.java @@ -26,6 +26,7 @@ import java.util.Map; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class BatchResults { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ExceptionResult.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ExceptionResult.java index fa325ecbe..a05142bc0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ExceptionResult.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ExceptionResult.java @@ -25,6 +25,7 @@ import com.serotonin.modbus4j.code.ExceptionCode; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ExceptionResult { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/Modbus.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/Modbus.java index 40c224299..970d4f6ed 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/Modbus.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/Modbus.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.messaging.MessagingExceptionHandler; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class Modbus { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusFactory.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusFactory.java index 354fc437d..7c97ebfb1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusFactory.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusFactory.java @@ -40,6 +40,7 @@ import com.serotonin.modbus4j.serial.rtu.RtuSlave; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ModbusFactory { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusMaster.java index 3fcc3953a..a55baa2f2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusMaster.java @@ -52,13 +52,6 @@ import java.util.Map; * @version 2025.9.0 * @since 2022.1.0 */ -abstract /** - * Modbus Master - * - * @author pnoker - * @version 2025.9.0 - * @since 2022.1.0 - */ public class ModbusMaster extends Modbus { private final Map slaveProfiles = new HashMap<>(); diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusSlaveSet.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusSlaveSet.java index 01836021c..c3f5187a9 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusSlaveSet.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ModbusSlaveSet.java @@ -31,12 +31,6 @@ import java.util.concurrent.locks.ReentrantReadWriteLock; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Modbus Slave Set - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ModbusSlaveSet extends Modbus { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/NodeScanListener.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/NodeScanListener.java index 8ebe4bcbe..d17cc50f5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/NodeScanListener.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/NodeScanListener.java @@ -25,6 +25,7 @@ import com.serotonin.modbus4j.sero.util.ProgressiveTaskListener; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface NodeScanListener extends ProgressiveTaskListener { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImage.java index 083b0b67e..0173d781c 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImage.java @@ -24,6 +24,7 @@ import com.serotonin.modbus4j.exception.IllegalDataAddressException; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface ProcessImage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImageListener.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImageListener.java index 53a641c9d..98981bee8 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImageListener.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ProcessImageListener.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface ProcessImageListener { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseMessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseMessageParser.java index cec6c559e..e6706f641 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseMessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseMessageParser.java @@ -27,12 +27,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Base Message Parser - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class BaseMessageParser implements MessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseRequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseRequestHandler.java index 581f2f2cb..b0860a495 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseRequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/BaseRequestHandler.java @@ -30,12 +30,6 @@ import com.serotonin.modbus4j.sero.messaging.RequestHandler; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Base Request Handler - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class BaseRequestHandler implements RequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/KeyedModbusLocator.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/KeyedModbusLocator.java index 99524f66d..fca3e8218 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/KeyedModbusLocator.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/KeyedModbusLocator.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.locator.BaseLocator; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class KeyedModbusLocator { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ModbusUtils.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ModbusUtils.java index f57c06d84..ef08c77c3 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ModbusUtils.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ModbusUtils.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ModbusUtils { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/RangeAndOffset.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/RangeAndOffset.java index b6f8c3745..a6a21e79f 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/RangeAndOffset.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/RangeAndOffset.java @@ -25,6 +25,7 @@ import com.serotonin.modbus4j.code.RegisterRange; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RangeAndOffset { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ReadFunctionGroup.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ReadFunctionGroup.java index 1c6397922..3c8e546da 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ReadFunctionGroup.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/ReadFunctionGroup.java @@ -28,6 +28,7 @@ import java.util.List; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadFunctionGroup { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveAndRange.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveAndRange.java index d9008a0fc..f8e04ca50 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveAndRange.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveAndRange.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.base; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class SlaveAndRange { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveProfile.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveProfile.java index 87aa748bb..3bf8b30bd 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveProfile.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/base/SlaveProfile.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.base; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class SlaveProfile { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/DataType.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/DataType.java index f38f7a2fc..0488e5e9c 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/DataType.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/DataType.java @@ -25,6 +25,7 @@ import java.math.BigInteger; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class DataType { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/ExceptionCode.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/ExceptionCode.java index 4e470e13b..c79dd35ce 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/ExceptionCode.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/ExceptionCode.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.code; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ExceptionCode { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/FunctionCode.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/FunctionCode.java index 9f835e7d9..25c5235c1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/FunctionCode.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/FunctionCode.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.code; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class FunctionCode { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/RegisterRange.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/RegisterRange.java index 6be6b3937..48b9a102a 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/RegisterRange.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/code/RegisterRange.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.code; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RegisterRange { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ErrorResponseException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ErrorResponseException.java index db82d6389..d9d2b6c3e 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ErrorResponseException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ErrorResponseException.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.msg.ModbusResponse; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ErrorResponseException extends Exception { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataAddressException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataAddressException.java index b94e176c3..27d5b88c1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataAddressException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataAddressException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IllegalDataAddressException extends ModbusTransportException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataTypeException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataTypeException.java index f0802040b..8e55cf07b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataTypeException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalDataTypeException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IllegalDataTypeException extends ModbusIdException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalFunctionException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalFunctionException.java index f6fd559d5..6699fb908 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalFunctionException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalFunctionException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IllegalFunctionException extends ModbusTransportException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalSlaveIdException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalSlaveIdException.java index 105295dab..344c6cb3b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalSlaveIdException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/IllegalSlaveIdException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IllegalSlaveIdException extends ModbusIdException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/InvalidDataConversionException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/InvalidDataConversionException.java index f5b8a8dee..e50b087a1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/InvalidDataConversionException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/InvalidDataConversionException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class InvalidDataConversionException extends RuntimeException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusIdException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusIdException.java index 9ce885e53..26b7fe845 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusIdException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusIdException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ModbusIdException extends RuntimeException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusInitException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusInitException.java index 70f225d44..4f40b3fb8 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusInitException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusInitException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ModbusInitException extends Exception { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusTransportException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusTransportException.java index b5c9c8de0..1515ae9f5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusTransportException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/exception/ModbusTransportException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.exception; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ModbusTransportException extends Exception { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessage.java index 5c38fa683..3c1f9efd5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessage.java @@ -25,12 +25,6 @@ import com.serotonin.modbus4j.msg.ModbusMessage; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Ip Message - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class IpMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessageResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessageResponse.java index 2130eef17..9356b636d 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessageResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpMessageResponse.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.sero.messaging.OutgoingResponseMessage; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface IpMessageResponse extends OutgoingResponseMessage, IncomingResponseMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpParameters.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpParameters.java index 1ae90624c..02539d58e 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpParameters.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/IpParameters.java @@ -25,6 +25,7 @@ import com.serotonin.modbus4j.base.ModbusUtils; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IpParameters { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessage.java index 0902afe24..d3bca0615 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessage.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapMessage extends IpMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageParser.java index 9cec7b57c..3b65898bd 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageParser.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapMessageParser extends BaseMessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageRequest.java index fc17b8dcc..129f2d9bc 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapMessageRequest extends EncapMessage implements OutgoingRequestMessage, IncomingRequestMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageResponse.java index 44984cf6e..832d9a4d2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapMessageResponse.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapMessageResponse extends EncapMessage implements IpMessageResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapRequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapRequestHandler.java index dd1e04cdb..c8130f8fb 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapRequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapRequestHandler.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.messaging.OutgoingResponseMessage; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapRequestHandler extends BaseRequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapWaitingRoomKeyFactory.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapWaitingRoomKeyFactory.java index 961a3c263..c1521fd68 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapWaitingRoomKeyFactory.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/encap/EncapWaitingRoomKeyFactory.java @@ -31,6 +31,7 @@ import com.serotonin.modbus4j.sero.messaging.WaitingRoomKeyFactory; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EncapWaitingRoomKeyFactory implements WaitingRoomKeyFactory { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/listener/TcpListener.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/listener/TcpListener.java index 9a69f0f9e..5540054de 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/listener/TcpListener.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/listener/TcpListener.java @@ -52,6 +52,7 @@ import java.util.concurrent.TimeUnit; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class TcpListener extends ModbusMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpMaster.java index e36eca01d..4ef11c7c3 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpMaster.java @@ -46,6 +46,7 @@ import java.util.Arrays; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class TcpMaster extends ModbusMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpSlave.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpSlave.java index 3a848a62a..bbb1c4075 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpSlave.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/tcp/TcpSlave.java @@ -44,6 +44,7 @@ import java.util.concurrent.TimeUnit; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class TcpSlave extends ModbusSlaveSet { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpMaster.java index 5d434a0f3..2f1ab399e 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpMaster.java @@ -41,6 +41,7 @@ import java.net.*; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class UdpMaster extends ModbusMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpSlave.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpSlave.java index 970f1a173..b0d372386 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpSlave.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/udp/UdpSlave.java @@ -44,6 +44,7 @@ import java.util.concurrent.TimeUnit; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class UdpSlave extends ModbusSlaveSet { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessage.java index 48eecf9cd..5d1168199 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessage.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaMessage extends IpMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageParser.java index 3e4098cf3..f66062700 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageParser.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaMessageParser extends BaseMessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageRequest.java index e19f7b75a..e624df780 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaMessageRequest extends XaMessage implements OutgoingRequestMessage, IncomingRequestMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageResponse.java index ea4655670..c9a569a9f 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaMessageResponse.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaMessageResponse extends XaMessage implements IpMessageResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaRequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaRequestHandler.java index 2d1b53e06..38c4949b3 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaRequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaRequestHandler.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.messaging.OutgoingResponseMessage; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaRequestHandler extends BaseRequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaWaitingRoomKeyFactory.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaWaitingRoomKeyFactory.java index a1ac6d652..96a9f1cc1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaWaitingRoomKeyFactory.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/ip/xa/XaWaitingRoomKeyFactory.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.messaging.WaitingRoomKeyFactory; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class XaWaitingRoomKeyFactory implements WaitingRoomKeyFactory { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BaseLocator.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BaseLocator.java index ae1932119..2b040c1fa 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BaseLocator.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BaseLocator.java @@ -33,12 +33,6 @@ import java.nio.charset.Charset; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Base Locator - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class BaseLocator { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BinaryLocator.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BinaryLocator.java index 13fd5386f..b48ee9539 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BinaryLocator.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/BinaryLocator.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.NotImplementedException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class BinaryLocator extends BaseLocator { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/NumericLocator.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/NumericLocator.java index 4fa3f860a..3ed39b1c6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/NumericLocator.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/NumericLocator.java @@ -33,6 +33,7 @@ import java.util.Arrays; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class NumericLocator extends BaseLocator { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/StringLocator.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/StringLocator.java index 194ff1be4..03ccb85aa 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/StringLocator.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/locator/StringLocator.java @@ -30,6 +30,7 @@ import java.nio.charset.Charset; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class StringLocator extends BaseLocator { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionRequest.java index 9b1347a7f..f89cedce2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionRequest.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ExceptionRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionResponse.java index 1e13a360d..63a7e5e04 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ExceptionResponse.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ExceptionResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusMessage.java index ef961ef95..aef1aa177 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusMessage.java @@ -27,12 +27,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Modbus Message - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ModbusMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusRequest.java index 1f1b8b758..4b38b71ba 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusRequest.java @@ -32,12 +32,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Modbus Request - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ModbusRequest extends ModbusMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusResponse.java index d3f228c41..ba138b5b1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ModbusResponse.java @@ -31,12 +31,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Modbus Response - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ModbusResponse extends ModbusMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadBinaryRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadBinaryRequest.java index a651c323d..bb1c5c74b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadBinaryRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadBinaryRequest.java @@ -29,12 +29,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Read Binary Request - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ReadBinaryRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsRequest.java index 27f60a034..e72c0befe 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsRequest.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadCoilsRequest extends ReadBinaryRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsResponse.java index b202b90a9..f8b563354 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadCoilsResponse.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadCoilsResponse extends ReadResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsRequest.java index 4092deb34..3bf7fc2d8 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsRequest.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadDiscreteInputsRequest extends ReadBinaryRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsResponse.java index f60d85bee..ce1b58a0d 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadDiscreteInputsResponse.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadDiscreteInputsResponse extends ReadResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusRequest.java index 02ae4c6cc..78eec8371 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusRequest.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadExceptionStatusRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusResponse.java index da68e62ea..22649a687 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadExceptionStatusResponse.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadExceptionStatusResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersRequest.java index 4e895dfed..fc9a5242c 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersRequest.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadHoldingRegistersRequest extends ReadNumericRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersResponse.java index a179d3222..faed3c326 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadHoldingRegistersResponse.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadHoldingRegistersResponse extends ReadResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersRequest.java index 2f3b8e882..6823aee11 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersRequest.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadInputRegistersRequest extends ReadNumericRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersResponse.java index a36140846..b71fab90c 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadInputRegistersResponse.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.exception.ModbusTransportException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReadInputRegistersResponse extends ReadResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadNumericRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadNumericRequest.java index 16a118ab7..338b8a604 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadNumericRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadNumericRequest.java @@ -29,12 +29,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Read Numeric Request - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ReadNumericRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadResponse.java index 685372166..a079f4cb5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReadResponse.java @@ -28,12 +28,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Read Response - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ReadResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdRequest.java index bedf232d0..81e3bd617 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdRequest.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReportSlaveIdRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdResponse.java index 8dd76bc65..0898e95f0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/ReportSlaveIdResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ReportSlaveIdResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilRequest.java index 66814e426..a061a32c6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteCoilRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilResponse.java index 981f60ba3..37a5c6454 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteCoilResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsRequest.java index 56817cf2e..79177e1b4 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteCoilsRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsResponse.java index 23475942a..6587013c0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteCoilsResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteCoilsResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterRequest.java index 1e4dde4b6..bda06f8c7 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterRequest.java @@ -31,6 +31,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteMaskRegisterRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterResponse.java index 3d30b858e..7b958d999 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteMaskRegisterResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteMaskRegisterResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterRequest.java index f846f9c96..117048276 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteRegisterRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterResponse.java index fc98fb7c0..f8a80929d 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegisterResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteRegisterResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersRequest.java index cf4da9567..c8fbbc1a6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteRegistersRequest extends ModbusRequest { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersResponse.java index 92e3d6c6b..a62251c73 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/msg/WriteRegistersResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteRegistersResponse extends ModbusResponse { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMaster.java index 020a3880d..367e8ed84 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMaster.java @@ -32,12 +32,6 @@ import org.apache.commons.logging.LogFactory; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Serial Master - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class SerialMaster extends ModbusMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMessage.java index c69d1c86e..839d24184 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialMessage.java @@ -26,12 +26,6 @@ import com.serotonin.modbus4j.msg.ModbusMessage; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Serial Message - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class SerialMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialPortWrapper.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialPortWrapper.java index c6e002c31..6c50afa08 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialPortWrapper.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialPortWrapper.java @@ -24,6 +24,7 @@ import java.io.OutputStream; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public interface SerialPortWrapper { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialSlave.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialSlave.java index 2fe7e0828..0d06bf5ce 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialSlave.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialSlave.java @@ -29,12 +29,6 @@ import org.apache.commons.logging.LogFactory; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Serial Slave - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class SerialSlave extends ModbusSlaveSet { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialWaitingRoomKeyFactory.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialWaitingRoomKeyFactory.java index 50e327d59..a3e0ea9a2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialWaitingRoomKeyFactory.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/SerialWaitingRoomKeyFactory.java @@ -29,6 +29,7 @@ import com.serotonin.modbus4j.sero.messaging.WaitingRoomKeyFactory; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class SerialWaitingRoomKeyFactory implements WaitingRoomKeyFactory { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMaster.java index efa365613..c9104c322 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMaster.java @@ -35,6 +35,7 @@ import org.apache.commons.logging.LogFactory; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiMaster extends SerialMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessage.java index 862b45936..5a86b5e16 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessage.java @@ -28,12 +28,6 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Ascii Message - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class AsciiMessage extends SerialMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageParser.java index 16fd03df7..62d9bf3c7 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageParser.java @@ -27,6 +27,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiMessageParser extends BaseMessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageRequest.java index 6d6e8d155..8612d9b4b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageRequest.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiMessageRequest extends AsciiMessage implements OutgoingRequestMessage, IncomingRequestMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageResponse.java index 8bacd90d9..80b1aac15 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiMessageResponse.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiMessageResponse extends AsciiMessage implements OutgoingResponseMessage, IncomingResponseMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiRequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiRequestHandler.java index a07cc9a6e..2ec0030be 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiRequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiRequestHandler.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.messaging.OutgoingResponseMessage; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiRequestHandler extends BaseRequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiSlave.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiSlave.java index a2e776dbc..1071592d6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiSlave.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/ascii/AsciiSlave.java @@ -30,6 +30,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class AsciiSlave extends SerialSlave { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMaster.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMaster.java index ab0a7e1f4..ba8db9ba6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMaster.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMaster.java @@ -36,6 +36,7 @@ import org.apache.commons.logging.LogFactory; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuMaster extends SerialMaster { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessage.java index 26f76019c..318ea691b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessage.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuMessage extends SerialMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageParser.java index a8a065a15..9482d23bc 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageParser.java @@ -26,6 +26,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuMessageParser extends BaseMessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageRequest.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageRequest.java index 79a02ba10..72771dddd 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageRequest.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageRequest.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuMessageRequest extends RtuMessage implements OutgoingRequestMessage, IncomingRequestMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageResponse.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageResponse.java index 5d6d512a2..0831ef2f7 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageResponse.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuMessageResponse.java @@ -28,6 +28,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author mlohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuMessageResponse extends RtuMessage implements OutgoingResponseMessage, IncomingResponseMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuRequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuRequestHandler.java index 23eebc4be..36c9821f7 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuRequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuRequestHandler.java @@ -30,6 +30,7 @@ import com.serotonin.modbus4j.sero.messaging.OutgoingResponseMessage; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuRequestHandler extends BaseRequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuSlave.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuSlave.java index 601c113a0..12bd410a2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuSlave.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/serial/rtu/RtuSlave.java @@ -30,6 +30,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class RtuSlave extends SerialSlave { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/NotImplementedException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/NotImplementedException.java index a429e4d35..e1d4a8b74 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/NotImplementedException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/NotImplementedException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.sero; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class NotImplementedException extends RuntimeException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/ShouldNeverHappenException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/ShouldNeverHappenException.java index d8b6d3716..2150f2dd1 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/ShouldNeverHappenException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/ShouldNeverHappenException.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.sero; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ShouldNeverHappenException extends RuntimeException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/InputStreamEPollWrapper.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/InputStreamEPollWrapper.java index f46e70b58..f5e9ed82a 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/InputStreamEPollWrapper.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/InputStreamEPollWrapper.java @@ -25,6 +25,7 @@ import java.io.InputStream; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public interface InputStreamEPollWrapper { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/Modbus4JInputStreamCallback.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/Modbus4JInputStreamCallback.java index 287a0d21d..4f1a1eb54 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/Modbus4JInputStreamCallback.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/epoll/Modbus4JInputStreamCallback.java @@ -27,6 +27,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface Modbus4JInputStreamCallback { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/LineHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/LineHandler.java index bba2ce307..35ac2a9b4 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/LineHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/LineHandler.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.sero.io; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface LineHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/NullWriter.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/NullWriter.java index 7b03f292c..fa4a54831 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/NullWriter.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/NullWriter.java @@ -27,6 +27,7 @@ import java.io.Writer; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class NullWriter extends Writer { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/StreamUtils.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/StreamUtils.java index 5cd014eb3..6a8d59c69 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/StreamUtils.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/io/StreamUtils.java @@ -35,6 +35,7 @@ import java.util.List; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class StreamUtils { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/BaseIOLog.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/BaseIOLog.java index 058bbf1db..3ce060f65 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/BaseIOLog.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/BaseIOLog.java @@ -35,6 +35,7 @@ import java.util.Date; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public abstract class BaseIOLog { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/IOLog.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/IOLog.java index 22e72039b..3637db59d 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/IOLog.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/IOLog.java @@ -25,6 +25,7 @@ import java.io.File; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class IOLog extends BaseIOLog { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/RollingIOLog.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/RollingIOLog.java index d0a1e9c78..50d31b3c5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/RollingIOLog.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/RollingIOLog.java @@ -32,6 +32,7 @@ import java.nio.file.StandardCopyOption; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public class RollingIOLog extends BaseIOLog { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/SimpleLog.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/SimpleLog.java index bc990d818..f73ba70a4 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/SimpleLog.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/log/SimpleLog.java @@ -28,6 +28,7 @@ import java.util.Date; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class SimpleLog { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DataConsumer.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DataConsumer.java index 24292b722..d329fe2a4 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DataConsumer.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DataConsumer.java @@ -26,6 +26,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface DataConsumer { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DefaultMessagingExceptionHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DefaultMessagingExceptionHandler.java index 24db9f52d..38a28221d 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DefaultMessagingExceptionHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/DefaultMessagingExceptionHandler.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class DefaultMessagingExceptionHandler implements MessagingExceptionHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransport.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransport.java index 0014d11e9..6ea571ce8 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransport.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransport.java @@ -31,6 +31,7 @@ import java.io.OutputStream; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class EpollStreamTransport implements Transport { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransportCharSpaced.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransportCharSpaced.java index f9e0b5798..fef4af767 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransportCharSpaced.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/EpollStreamTransportCharSpaced.java @@ -29,6 +29,7 @@ import java.io.OutputStream; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public class EpollStreamTransportCharSpaced extends EpollStreamTransport { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingMessage.java index e7b48f14d..9a54988d6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface IncomingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingRequestMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingRequestMessage.java index 13c5d0132..e75bb3050 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingRequestMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingRequestMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface IncomingRequestMessage extends IncomingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingResponseMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingResponseMessage.java index 0209839bb..998fea0e0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingResponseMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/IncomingResponseMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface IncomingResponseMessage extends IncomingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/InputStreamListener.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/InputStreamListener.java index 92a55f1b5..da69b4b85 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/InputStreamListener.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/InputStreamListener.java @@ -28,6 +28,7 @@ import java.io.InputStream; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class InputStreamListener implements Runnable { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageControl.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageControl.java index bb38d66c5..f9d672cc6 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageControl.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageControl.java @@ -35,6 +35,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class MessageControl implements DataConsumer { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageParser.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageParser.java index 651e0f057..c85ec089a 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageParser.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessageParser.java @@ -24,6 +24,7 @@ import com.serotonin.modbus4j.sero.util.queue.ByteQueue; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface MessageParser { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessagingExceptionHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessagingExceptionHandler.java index bdca78e23..1af2bdab3 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessagingExceptionHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/MessagingExceptionHandler.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface MessagingExceptionHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingMessage.java index 71f2e9156..29afa55ff 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface OutgoingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingRequestMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingRequestMessage.java index 6b0aff6f9..44317b4c9 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingRequestMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingRequestMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface OutgoingRequestMessage extends OutgoingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingResponseMessage.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingResponseMessage.java index 15aee7c5f..79e8f3433 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingResponseMessage.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/OutgoingResponseMessage.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface OutgoingResponseMessage extends OutgoingMessage { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/RequestHandler.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/RequestHandler.java index 6ad5652f9..761a1eea0 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/RequestHandler.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/RequestHandler.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface RequestHandler { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransport.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransport.java index 95ec456b4..38c5ae6a5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransport.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransport.java @@ -31,6 +31,7 @@ import java.io.OutputStream; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class StreamTransport implements Transport, Runnable { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransportCharSpaced.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransportCharSpaced.java index 8aac58183..ccf793cc5 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransportCharSpaced.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/StreamTransportCharSpaced.java @@ -27,6 +27,7 @@ import java.io.OutputStream; * * @author Terry Packer * @version 2025.9.0 + * @since 2022.1.0 */ public class StreamTransportCharSpaced extends StreamTransport { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TestableTransport.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TestableTransport.java index eb3b03ff8..ddae978d3 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TestableTransport.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TestableTransport.java @@ -27,6 +27,7 @@ import java.io.OutputStream; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class TestableTransport extends StreamTransport { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TimeoutException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TimeoutException.java index 4ce3a8959..dc5836d1b 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TimeoutException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/TimeoutException.java @@ -27,6 +27,7 @@ import java.io.Serial; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class TimeoutException extends IOException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/Transport.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/Transport.java index 5611394a6..fa4e08790 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/Transport.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/Transport.java @@ -25,6 +25,7 @@ import java.io.IOException; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface Transport { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoom.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoom.java index 0297835e0..26ffdf413 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoom.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoom.java @@ -28,6 +28,8 @@ import java.util.Map; * responses. * * @author Matthew Lohbihler + * @version 2025.9.0 + * @since 2022.1.0 */ class WaitingRoom { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomException.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomException.java index d421066f3..c4a572caa 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomException.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomException.java @@ -27,6 +27,7 @@ import java.io.Serial; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class WaitingRoomException extends IOException { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKey.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKey.java index fcf00c81a..fd08a4f15 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKey.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKey.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface WaitingRoomKey { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKeyFactory.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKeyFactory.java index fd51a35fd..4d575f0f2 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKeyFactory.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/messaging/WaitingRoomKeyFactory.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.messaging; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface WaitingRoomKeyFactory { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/SystemTimeSource.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/SystemTimeSource.java index 21d7ed58c..aa131fc27 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/SystemTimeSource.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/SystemTimeSource.java @@ -22,6 +22,7 @@ package com.serotonin.modbus4j.sero.timer; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class SystemTimeSource implements TimeSource { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/TimeSource.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/TimeSource.java index d050044c0..7e72bcf7a 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/TimeSource.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/timer/TimeSource.java @@ -23,6 +23,7 @@ package com.serotonin.modbus4j.sero.timer; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface TimeSource { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ArrayUtils.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ArrayUtils.java index ac6ae9b76..3dd599caf 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ArrayUtils.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ArrayUtils.java @@ -26,6 +26,7 @@ import java.util.List; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ArrayUtils { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTask.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTask.java index 78f35cdec..e5559b7ec 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTask.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTask.java @@ -24,12 +24,6 @@ package com.serotonin.modbus4j.sero.util; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Progressive Task - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ProgressiveTask implements Runnable { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTaskListener.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTaskListener.java index 2e92c686b..8121e85e7 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTaskListener.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/ProgressiveTaskListener.java @@ -24,6 +24,7 @@ package com.serotonin.modbus4j.sero.util; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public interface ProgressiveTaskListener { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/queue/ByteQueue.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/queue/ByteQueue.java index eb3601ca5..3a4410748 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/queue/ByteQueue.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/sero/util/queue/ByteQueue.java @@ -29,6 +29,7 @@ import java.nio.charset.Charset; * * @author Matthew Lohbihler * @version 2025.9.0 + * @since 2022.1.0 */ public class ByteQueue implements Cloneable { diff --git a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/value/ModbusValue.java b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/value/ModbusValue.java index 9930a92bd..a63170b4a 100644 --- a/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/value/ModbusValue.java +++ b/dc3-driver/dc3-driver-modbus-tcp/src/main/java/com/serotonin/modbus4j/value/ModbusValue.java @@ -28,12 +28,6 @@ import java.math.BigInteger; * * @author Matthew Lohbihler * @version 2025.9.0 - */ -abstract /** - * Modbus Value - * - * @author pnoker - * @version 2025.9.0 * @since 2022.1.0 */ public class ModbusValue { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Categories.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Categories.java index f14ddf9dd..bbcd53ce8 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Categories.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Categories.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface Categories { public static final String OPCDAServer10 = "63D5F430-CFE4-11d1-B2C8-0060083BA1FB"; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Constants.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Constants.java index 3d1059f43..39937d4b2 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Constants.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Constants.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface Constants { public static final String IConnectionPointContainer_IID = "B196B284-BAB4-101A-B69C-00AA00341D07"; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/EventHandler.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/EventHandler.java index 2b2572b29..d06c7b0ed 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/EventHandler.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/EventHandler.java @@ -20,6 +20,12 @@ package org.openscada.opc.dcom.common; import org.jinterop.dcom.common.JIException; import org.jinterop.dcom.core.IJIComObject; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface EventHandler { public String getIdentifier(); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/FILETIME.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/FILETIME.java index a74b85985..2a89424b5 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/FILETIME.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/FILETIME.java @@ -23,6 +23,12 @@ import org.jinterop.dcom.core.JIStruct; import java.math.BigDecimal; import java.util.Calendar; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class FILETIME { private int high = 0; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResult.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResult.java index 0b00c3b26..e7ec26a39 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResult.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResult.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class KeyedResult extends Result { private K key; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResultSet.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResultSet.java index 4012fcb99..3c847d59a 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResultSet.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/KeyedResultSet.java @@ -20,6 +20,12 @@ package org.openscada.opc.dcom.common; import java.io.Serial; import java.util.ArrayList; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class KeyedResultSet extends ArrayList > { @Serial diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Result.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Result.java index 3885e1cc9..300f1f87b 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Result.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/Result.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class Result { private T value; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/ResultSet.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/ResultSet.java index 311e63f41..5eadf7e29 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/ResultSet.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/ResultSet.java @@ -19,6 +19,12 @@ package org.openscada.opc.dcom.common; import java.util.ArrayList; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class ResultSet extends ArrayList > { private static final long serialVersionUID = 1L; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/BaseCOMObject.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/BaseCOMObject.java index 6a9d730eb..56b87a69b 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/BaseCOMObject.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/BaseCOMObject.java @@ -19,6 +19,12 @@ package org.openscada.opc.dcom.common.impl; import org.jinterop.dcom.core.IJIComObject; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class BaseCOMObject { private IJIComObject comObject = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumGUID.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumGUID.java index 38dc4ca8b..b4e92d21b 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumGUID.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumGUID.java @@ -29,6 +29,12 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class EnumGUID extends BaseCOMObject { public static final int DEFAULT_BATCH_SIZE = Integer.getInteger("openscada.dcom.enum-batch-size", 10); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumString.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumString.java index 7dc4bbbad..ae0eec006 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumString.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EnumString.java @@ -25,6 +25,12 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class EnumString extends BaseCOMObject { public static final int DEFAULT_BATCH_SIZE = Integer.getInteger("openscada.dcom.enum-batch-size", 10); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EventHandlerImpl.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EventHandlerImpl.java index 72054cf85..20342c57b 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EventHandlerImpl.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/EventHandlerImpl.java @@ -22,6 +22,12 @@ import org.jinterop.dcom.core.IJIComObject; import org.jinterop.dcom.core.JIFrameworkHelper; import org.openscada.opc.dcom.common.EventHandler; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class EventHandlerImpl implements EventHandler { private String identifier = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/Helper.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/Helper.java index e785873c2..74defce29 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/Helper.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/Helper.java @@ -23,6 +23,12 @@ import org.jinterop.dcom.core.JICallBuilder; import org.jinterop.dcom.core.JIFlags; import org.jinterop.dcom.core.JIVariant; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class Helper { /** diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/OPCCommon.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/OPCCommon.java index dba679ce4..4e4d459c0 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/OPCCommon.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/common/impl/OPCCommon.java @@ -24,6 +24,12 @@ import java.net.UnknownHostException; import java.util.Arrays; import java.util.Collection; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCCommon extends BaseCOMObject { public OPCCommon(final IJIComObject opcObject) throws IllegalArgumentException, UnknownHostException, JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/Constants.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/Constants.java index bd16e1cbf..bed3a4a54 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/Constants.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/Constants.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface Constants extends org.openscada.opc.dcom.common.Constants { public static final String IOPCServer_IID = "39C13A4D-011E-11D0-9675-0020AFD8ADB3"; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IOPCDataCallback.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IOPCDataCallback.java index 47dea0dda..5a9430b3d 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IOPCDataCallback.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IOPCDataCallback.java @@ -20,6 +20,12 @@ package org.openscada.opc.dcom.da; import org.openscada.opc.dcom.common.KeyedResultSet; import org.openscada.opc.dcom.common.ResultSet; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface IOPCDataCallback { public void dataChange(int transactionId, int serverGroupHandle, int masterQuality, int masterErrorCode, diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IORequest.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IORequest.java index 28de94337..641115f09 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IORequest.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/IORequest.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class IORequest { private String itemID; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSEDIRECTION.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSEDIRECTION.java index 757b1b38d..4b1d76aea 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSEDIRECTION.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSEDIRECTION.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCBROWSEDIRECTION { OPC_BROWSE_UP(1), OPC_BROWSE_DOWN(2), OPC_BROWSE_TO(3), OPC_BROWSE_UNKNOWN(0); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSETYPE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSETYPE.java index 901301f31..e0d02aa5d 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSETYPE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCBROWSETYPE.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCBROWSETYPE { OPC_BRANCH(1), OPC_LEAF(2), OPC_FLAT(3), OPC_UNKNOWN(0); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCDATASOURCE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCDATASOURCE.java index c2c0668fc..bdec8eeba 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCDATASOURCE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCDATASOURCE.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCDATASOURCE { OPC_DS_CACHE(1), OPC_DS_DEVICE(2), OPC_DS_UNKNOWN(0); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCENUMSCOPE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCENUMSCOPE.java index c99f7a6d9..4e5b1b6be 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCENUMSCOPE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCENUMSCOPE.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCENUMSCOPE { OPC_ENUM_PRIVATE_CONNECTIONS(1), OPC_ENUM_PUBLIC_CONNECTIONS(2), OPC_ENUM_ALL_CONNECTIONS(3), OPC_ENUM_PRIVATE(4), diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCGroupState.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCGroupState.java index 469301bf5..9ab65f683 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCGroupState.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCGroupState.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCGroupState { private int _updateRate = 1000; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMDEF.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMDEF.java index a73856fff..31cc9952b 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMDEF.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMDEF.java @@ -20,6 +20,12 @@ package org.openscada.opc.dcom.da; import org.jinterop.dcom.common.JIException; import org.jinterop.dcom.core.*; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCITEMDEF { private String accessPath = ""; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMRESULT.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMRESULT.java index f04b64cd5..728afa664 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMRESULT.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMRESULT.java @@ -23,6 +23,12 @@ import org.jinterop.dcom.core.JIPointer; import org.jinterop.dcom.core.JIStruct; import org.jinterop.dcom.core.JIVariant; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCITEMRESULT { private int _serverHandle = 0; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMSTATE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMSTATE.java index 6e90ef594..3f646ff71 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMSTATE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCITEMSTATE.java @@ -22,6 +22,12 @@ import org.jinterop.dcom.core.JIStruct; import org.jinterop.dcom.core.JIVariant; import org.openscada.opc.dcom.common.FILETIME; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCITEMSTATE { private int _clientHandle = 0; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCNAMESPACETYPE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCNAMESPACETYPE.java index 552917e89..00ebe2983 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCNAMESPACETYPE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCNAMESPACETYPE.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCNAMESPACETYPE { OPC_NS_HIERARCHIAL(1), OPC_NS_FLAT(2), OPC_NS_UNKNOWN(0); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATE.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATE.java index a9ae113cd..9e4c2fe18 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATE.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATE.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum OPCSERVERSTATE { OPC_STATUS_RUNNING(1), OPC_STATUS_FAILED(2), OPC_STATUS_NOCONFIG(3), OPC_STATUS_SUSPENDED(4), OPC_STATUS_TEST(5), diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATUS.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATUS.java index 13ccbc8f8..123f6762c 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATUS.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/OPCSERVERSTATUS.java @@ -24,6 +24,12 @@ import org.jinterop.dcom.core.JIString; import org.jinterop.dcom.core.JIStruct; import org.openscada.opc.dcom.common.FILETIME; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCSERVERSTATUS { private FILETIME _startTime = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/PropertyDescription.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/PropertyDescription.java index 911d3f432..74b68fae5 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/PropertyDescription.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/PropertyDescription.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class PropertyDescription { private int _id = -1; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/ValueData.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/ValueData.java index 9ae388870..334cbc116 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/ValueData.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/ValueData.java @@ -21,6 +21,12 @@ import org.jinterop.dcom.core.JIVariant; import java.util.Calendar; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class ValueData { private JIVariant value; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/WriteRequest.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/WriteRequest.java index d0f350fc5..b24ec4c40 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/WriteRequest.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/WriteRequest.java @@ -23,6 +23,8 @@ import org.jinterop.dcom.core.JIVariant; * Data for a write request to the server * * @author Jens Reimann jens.reimann@th4-systems.com + * @version 2025.9.0 + * @since 2022.1.0 */ public class WriteRequest { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCAsyncIO2.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCAsyncIO2.java index c1649596a..cd808d2b9 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCAsyncIO2.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCAsyncIO2.java @@ -27,6 +27,12 @@ import org.openscada.opc.dcom.da.OPCDATASOURCE; import java.net.UnknownHostException; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCAsyncIO2 extends BaseCOMObject { public OPCAsyncIO2(final IJIComObject opcAsyncIO2) diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowse.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowse.java index 9581902e6..912e18019 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowse.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowse.java @@ -24,6 +24,12 @@ import org.openscada.opc.dcom.da.Constants; import java.net.UnknownHostException; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCBrowse extends BaseCOMObject { public OPCBrowse(final IJIComObject opcServer) throws IllegalArgumentException, UnknownHostException, JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowseServerAddressSpace.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowseServerAddressSpace.java index f218fd735..f41f4ab9f 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowseServerAddressSpace.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCBrowseServerAddressSpace.java @@ -33,6 +33,8 @@ import java.net.UnknownHostException; * Implementation for IOPCBrowseServerAddressSpace* * @author Jens Reimann jens.reimann@th4-systems.com + * @version 2025.9.0 + * @since 2022.1.0 */ public class OPCBrowseServerAddressSpace extends BaseCOMObject { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCDataCallback.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCDataCallback.java index 2efc952c1..c907ab204 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCDataCallback.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCDataCallback.java @@ -28,6 +28,12 @@ import org.openscada.opc.dcom.da.ValueData; import java.util.LinkedList; import java.util.List; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCDataCallback extends EventHandlerImpl { private IOPCDataCallback callback = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCGroupStateMgt.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCGroupStateMgt.java index 5db0ee630..1b4edfeb1 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCGroupStateMgt.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCGroupStateMgt.java @@ -32,6 +32,8 @@ import java.net.UnknownHostException; * Implementation ofIOPCGroupStateMgt* * @author Jens Reimann jens.reimann@th4-systems.com + * @version 2025.9.0 + * @since 2022.1.0 */ public class OPCGroupStateMgt extends BaseCOMObject { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemIO.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemIO.java index 343685adb..72432b694 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemIO.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemIO.java @@ -26,6 +26,12 @@ import org.openscada.opc.dcom.da.IORequest; import java.net.UnknownHostException; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCItemIO extends BaseCOMObject { public OPCItemIO(final IJIComObject opcItemIO) throws IllegalArgumentException, UnknownHostException, JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemMgt.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemMgt.java index 281f8115e..0556e14e6 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemMgt.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemMgt.java @@ -29,6 +29,12 @@ import org.openscada.opc.dcom.da.Constants; import org.openscada.opc.dcom.da.OPCITEMDEF; import org.openscada.opc.dcom.da.OPCITEMRESULT; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCItemMgt extends BaseCOMObject { public OPCItemMgt(final IJIComObject opcGroup) throws JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemProperties.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemProperties.java index c290c0888..7ad713026 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemProperties.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCItemProperties.java @@ -31,6 +31,12 @@ import java.util.Collection; import java.util.LinkedList; import java.util.List; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCItemProperties extends BaseCOMObject { public OPCItemProperties(final IJIComObject opcItemProperties) diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCServer.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCServer.java index a455179fd..90113ca53 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCServer.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCServer.java @@ -29,6 +29,12 @@ import org.openscada.opc.dcom.da.OPCSERVERSTATUS; import java.net.UnknownHostException; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCServer extends BaseCOMObject { public OPCServer(final IJIComObject opcServer) throws IllegalArgumentException, UnknownHostException, JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCSyncIO.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCSyncIO.java index a16ad456a..a0217e870 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCSyncIO.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/da/impl/OPCSyncIO.java @@ -30,6 +30,12 @@ import org.openscada.opc.dcom.da.OPCDATASOURCE; import org.openscada.opc.dcom.da.OPCITEMSTATE; import org.openscada.opc.dcom.da.WriteRequest; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class OPCSyncIO extends BaseCOMObject { public OPCSyncIO(final IJIComObject opcSyncIO) throws JIException { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/ClassDetails.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/ClassDetails.java index 9befe7d27..089bc97e2 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/ClassDetails.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/ClassDetails.java @@ -21,6 +21,7 @@ package org.openscada.opc.dcom.list; * Details about an OPC server class * * @author Jens Reimann <jens.reimann@th4-systems.com> + * @version 2025.9.0 * @since 0.1.8 */ public class ClassDetails { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/Constants.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/Constants.java index f84668424..2543716ed 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/Constants.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/Constants.java @@ -17,6 +17,12 @@ package org.openscada.opc.dcom.list; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface Constants extends org.openscada.opc.dcom.common.Constants { public static final String IOPCServerList_IID = "13486D50-4821-11D2-A494-3CB306C10000"; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/impl/OPCServerList.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/impl/OPCServerList.java index 2e1c6b905..484627755 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/impl/OPCServerList.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/dcom/list/impl/OPCServerList.java @@ -32,6 +32,8 @@ import java.net.UnknownHostException; * This class implements the IOPCServerList (aka OPCEnum) service. * * @author Jens Reimann <jens.reimann@th4-systems.com> + * @version 2025.9.0 + * @since 2022.1.0 */ public class OPCServerList extends BaseCOMObject { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/AlreadyConnectedException.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/AlreadyConnectedException.java index 8db7134d7..757b84e4a 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/AlreadyConnectedException.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/AlreadyConnectedException.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class AlreadyConnectedException extends Exception { private static final long serialVersionUID = 1L; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/ConnectionInformation.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/ConnectionInformation.java index 2beb60abe..7e4bc5386 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/ConnectionInformation.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/ConnectionInformation.java @@ -24,6 +24,8 @@ package org.openscada.opc.lib.common; ** If both
clsIdandprogIdare set thenclsIdhas * priority! + * @version 2025.9.0 + * @since 2022.1.0 */ public class ConnectionInformation { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/NotConnectedException.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/NotConnectedException.java index df75150f7..2427417c6 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/NotConnectedException.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/common/NotConnectedException.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.common; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class NotConnectedException extends Exception { private static final long serialVersionUID = 1L; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessBase.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessBase.java index f912af176..e084fbf13 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessBase.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessBase.java @@ -30,6 +30,11 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CopyOnWriteArrayList; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public abstract class AccessBase implements ServerConnectionStateListener { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessStateListener.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessStateListener.java index e7d35022c..282b2736e 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessStateListener.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AccessStateListener.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface AccessStateListener { public abstract void stateChanged(boolean state); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AddFailedException.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AddFailedException.java index ca349c83d..28f94a9a3 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AddFailedException.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AddFailedException.java @@ -20,6 +20,12 @@ package org.openscada.opc.lib.da; import java.util.HashMap; import java.util.Map; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class AddFailedException extends Exception { /** diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Async20Access.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Async20Access.java index 3b9b620e6..ea3adb562 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Async20Access.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Async20Access.java @@ -31,6 +31,11 @@ import org.openscada.opc.lib.common.NotConnectedException; import java.net.UnknownHostException; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class Async20Access extends AccessBase implements IOPCDataCallback { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectController.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectController.java index 866a87bb4..4a1789ce8 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectController.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectController.java @@ -22,6 +22,11 @@ import lombok.extern.slf4j.Slf4j; import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class AutoReconnectController implements ServerConnectionStateListener { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectListener.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectListener.java index 3b94519fd..ea380ac86 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectListener.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectListener.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface AutoReconnectListener { public abstract void stateChanged(AutoReconnectState state); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectState.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectState.java index 0a55b1589..fbbe3bbab 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectState.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/AutoReconnectState.java @@ -21,6 +21,8 @@ package org.openscada.opc.lib.da; * A state for the auto-reconnect controller * * @author Jens Reimann + * @version 2025.9.0 + * @since 2022.1.0 */ public enum AutoReconnectState { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DataCallback.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DataCallback.java index 8bd93021f..43929fbe4 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DataCallback.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DataCallback.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface DataCallback { void changed(Item item, ItemState itemState); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DuplicateGroupException.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DuplicateGroupException.java index 23cdecf3f..9817aafe5 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DuplicateGroupException.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/DuplicateGroupException.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class DuplicateGroupException extends Exception { /** diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ErrorMessageResolver.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ErrorMessageResolver.java index 8e94dd1d0..5cc082c77 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ErrorMessageResolver.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ErrorMessageResolver.java @@ -29,6 +29,8 @@ import java.util.Map; * and will cache the result locally. * * @author Jens Reimann + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j public class ErrorMessageResolver { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Group.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Group.java index ab49c7813..8646b3159 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Group.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Group.java @@ -29,6 +29,11 @@ import org.openscada.opc.dcom.da.impl.OPCSyncIO; import java.net.UnknownHostException; import java.util.*; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class Group { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Item.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Item.java index 8c2dab8b0..dcbee562d 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Item.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Item.java @@ -21,6 +21,11 @@ import lombok.extern.slf4j.Slf4j; import org.jinterop.dcom.common.JIException; import org.jinterop.dcom.core.JIVariant; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class Item { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ItemState.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ItemState.java index 4136377aa..cea181dcf 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ItemState.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ItemState.java @@ -21,6 +21,12 @@ import org.jinterop.dcom.core.JIVariant; import java.util.Calendar; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class ItemState { private int _errorCode = 0; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Server.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Server.java index 9777d23b3..84d39d189 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Server.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/Server.java @@ -42,6 +42,11 @@ import java.util.Map; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ScheduledExecutorService; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class Server { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerConnectionStateListener.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerConnectionStateListener.java index 15303c2ab..eb263cf0a 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerConnectionStateListener.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerConnectionStateListener.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface ServerConnectionStateListener { public abstract void connectionStateChanged(boolean connected); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateListener.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateListener.java index e631d3970..85e534422 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateListener.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateListener.java @@ -19,6 +19,12 @@ package org.openscada.opc.lib.da; import org.openscada.opc.dcom.da.OPCSERVERSTATUS; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface ServerStateListener { public void stateUpdate(OPCSERVERSTATUS state); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateOperation.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateOperation.java index c852df2c2..558312122 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateOperation.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateOperation.java @@ -25,6 +25,8 @@ import org.openscada.opc.dcom.da.impl.OPCServer; * A server state operation which can be interruped * * @author Jens Reimann + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j public class ServerStateOperation implements Runnable { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateReader.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateReader.java index 346cb462c..55d6c0453 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateReader.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/ServerStateReader.java @@ -27,6 +27,11 @@ import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class ServerStateReader { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/SyncAccess.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/SyncAccess.java index fc058d391..4f1a2bcfd 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/SyncAccess.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/SyncAccess.java @@ -24,6 +24,11 @@ import org.openscada.opc.lib.common.NotConnectedException; import java.net.UnknownHostException; import java.util.Map; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j public class SyncAccess extends AccessBase implements Runnable { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/UnknownGroupException.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/UnknownGroupException.java index d1bdf53e1..d8dd1e843 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/UnknownGroupException.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/UnknownGroupException.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class UnknownGroupException extends Exception { /** diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/WriteRequest.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/WriteRequest.java index dc62c724a..caabe64e1 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/WriteRequest.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/WriteRequest.java @@ -19,6 +19,12 @@ package org.openscada.opc.lib.da; import org.jinterop.dcom.core.JIVariant; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class WriteRequest { private Item _item = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Access.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Access.java index c02bf461f..3ba81f733 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Access.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Access.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da.browser; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public enum Access { READ(1), WRITE(2); diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/BaseBrowser.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/BaseBrowser.java index 5b9530e49..69fce8cb5 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/BaseBrowser.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/BaseBrowser.java @@ -31,6 +31,8 @@ import java.util.EnumSet; * A class implementing base browsing * * @author Jens Reimann + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j public class BaseBrowser { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Branch.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Branch.java index 9ddb94067..b5f3d4a27 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Branch.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Branch.java @@ -21,6 +21,12 @@ import java.util.Collection; import java.util.Collections; import java.util.LinkedList; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class Branch { private Branch _parent = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/FlatBrowser.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/FlatBrowser.java index fe0cb1b8e..ece918420 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/FlatBrowser.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/FlatBrowser.java @@ -30,6 +30,8 @@ import java.util.EnumSet; * Browse through the flat server namespace * * @author Jens Reimann jens.reimann@th4-systems.com + * @version 2025.9.0 + * @since 2022.1.0 */ public class FlatBrowser extends BaseBrowser { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Leaf.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Leaf.java index a874b0e84..08f6071e4 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Leaf.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/Leaf.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.da.browser; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class Leaf { private Branch _parent = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/TreeBrowser.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/TreeBrowser.java index 07e24e5bd..ad4552539 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/TreeBrowser.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/da/browser/TreeBrowser.java @@ -36,6 +36,8 @@ import java.util.LinkedList; * instance and the server address space browser. * * @author Jens Reimann jens.reimann@th4-systems.com + * @version 2025.9.0 + * @since 2022.1.0 */ public class TreeBrowser extends BaseBrowser { diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Categories.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Categories.java index 565669bc2..fb11166b4 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Categories.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Categories.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.list; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface Categories { /** diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Category.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Category.java index 92477acec..68015f16a 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Category.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/Category.java @@ -17,6 +17,12 @@ package org.openscada.opc.lib.list; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public class Category { private String _catId = null; diff --git a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/ServerList.java b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/ServerList.java index 824187a5b..52af418e1 100644 --- a/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/ServerList.java +++ b/dc3-driver/dc3-driver-opc-da/src/main/java/org/openscada/opc/lib/list/ServerList.java @@ -36,6 +36,7 @@ import java.util.List; * easier. * * @author Jens Reimann <jens.reimann@th4-systems.com> + * @version 2025.9.0 * @since 0.1.8 */ public class ServerList { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializable.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializable.java index 8d015e748..5c2e3f6aa 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializable.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializable.java @@ -20,6 +20,8 @@ package io.github.pnoker.driver.api; * Serialization interface for converting between Java types and S7 PLC byte buffers. * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public interface S7Serializable { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializer.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializer.java index db6554c52..194b2b6fc 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializer.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Serializer.java @@ -24,6 +24,8 @@ import io.github.pnoker.driver.exception.S7Exception; * blocks. * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public interface S7Serializer { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Type.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Type.java index bf5b4f536..b261198e5 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Type.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/S7Type.java @@ -23,6 +23,8 @@ import io.github.pnoker.driver.api.impl.serializer.converter.*; * * @author Thomas Rudin Libnodave: * libnodave.sourceforge.net + * @version 2025.9.0 + * @since 2022.1.0 */ public enum S7Type { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7ConnectorFactory.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7ConnectorFactory.java index 671176e42..c7cbd972a 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7ConnectorFactory.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7ConnectorFactory.java @@ -25,6 +25,8 @@ import io.github.pnoker.driver.api.impl.S7TCPConnection; * Factory for creating S7 connector instances (TCP only). * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public class S7ConnectorFactory { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7SerializerFactory.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7SerializerFactory.java index 4a2876f6b..469a2064b 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7SerializerFactory.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/factory/S7SerializerFactory.java @@ -25,6 +25,8 @@ import io.github.pnoker.driver.api.impl.serializer.S7SerializerImpl; * Factory for creating S7Serializer instances bound to a given connector. * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public class S7SerializerFactory { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7BaseConnection.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7BaseConnection.java index 230bb854b..35590e6d5 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7BaseConnection.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7BaseConnection.java @@ -27,6 +27,8 @@ import io.github.pnoker.driver.api.impl.nodave.S7Connection; * For more information, visit: http://libnodave.sourceforge.net/ * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public abstract class S7BaseConnection implements S7Connector { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7TCPConnection.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7TCPConnection.java index 972e37dec..bca22e170 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7TCPConnection.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/S7TCPConnection.java @@ -33,6 +33,8 @@ import java.net.Socket; * http://libnodave.sourceforge.net * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public final class S7TCPConnection extends S7BaseConnection { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PDU.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PDU.java index e84ee8374..d4ce27dac 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PDU.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PDU.java @@ -20,6 +20,8 @@ import io.github.pnoker.driver.api.DaveArea; /** * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public final class PDU { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PLCinterface.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PLCinterface.java index 377b82aae..eed5bb5fc 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PLCinterface.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/PLCinterface.java @@ -22,6 +22,8 @@ import java.io.OutputStream; /** * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public final class PLCinterface { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/Result.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/Result.java index ff9835ee7..27799b98b 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/Result.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/Result.java @@ -21,6 +21,8 @@ package io.github.pnoker.driver.api.impl.nodave; ** To change the template for this generated type comment go to * Window-Preferences-Java-Code Generation-Code and Comments + * @version 2025.9.0 + * @since 2022.1.0 */ public final class Result { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/ResultSet.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/ResultSet.java index 698851808..1c5fdc6c0 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/ResultSet.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/ResultSet.java @@ -18,6 +18,8 @@ package io.github.pnoker.driver.api.impl.nodave; /** * @author Thomas Hergenhahn + * @version 2025.9.0 + * @since 2022.1.0 */ public final class ResultSet { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/S7Connection.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/S7Connection.java index 12662255f..9b4156fdf 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/S7Connection.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/S7Connection.java @@ -25,6 +25,8 @@ import java.util.concurrent.Semaphore; * regardless of the type of transport. * * @author Thomas Hergenhahn + * @version 2025.9.0 + * @since 2022.1.0 */ public abstract class S7Connection { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/TCPConnection.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/TCPConnection.java index f09d768d6..5024870d8 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/TCPConnection.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/nodave/TCPConnection.java @@ -20,6 +20,8 @@ package io.github.pnoker.driver.api.impl.nodave; * The Class TCPConnection. * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public final class TCPConnection extends S7Connection { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/S7SerializerImpl.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/S7SerializerImpl.java index b9c913112..500abeb8e 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/S7SerializerImpl.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/S7SerializerImpl.java @@ -30,6 +30,10 @@ import java.lang.reflect.Array; /** * The Class S7Serializer is responsible for serializing S7 TCP Connection + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j public final class S7SerializerImpl implements S7Serializer { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/converter/BitConverter.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/converter/BitConverter.java index 1d6927958..081809470 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/converter/BitConverter.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/converter/BitConverter.java @@ -21,6 +21,10 @@ import io.github.pnoker.driver.api.S7Type; /** * The Class BitConverter is responsible for converting bit values + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ public final class BitConverter implements S7Serializable { diff --git a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/parser/BeanEntry.java b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/parser/BeanEntry.java index 16e707b3b..c617dc593 100644 --- a/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/parser/BeanEntry.java +++ b/dc3-driver/dc3-driver-plcs7/src/main/java/io/github/pnoker/driver/api/impl/serializer/parser/BeanEntry.java @@ -25,6 +25,8 @@ import java.lang.reflect.Field; * A Bean-Entry * * @author Thomas Rudin + * @version 2025.9.0 + * @since 2022.1.0 */ public final class BeanEntry {