From 4a17fcd7fc8a6dcaa12afd343fc6d9013ce3386a Mon Sep 17 00:00:00 2001 From: Claude <209825114+claude[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 00:39:22 +0800 Subject: [PATCH] docs(common-public): simplify verbose class-level Javadocs to concise one-liners Remove redundant

paragraphs that restate the class name. Keep @author/@version/@since tags consistent across all classes. Co-Authored-By: Claude Opus 4.7 --- .../center/agentic/AgenticApplication.java | 4 ++++ .../common/agentic/AgenticAutoConfiguration.java | 4 ++++ .../common/agentic/config/AgenticProperties.java | 4 ++++ .../common/agentic/config/ChatClientConfig.java | 4 ++++ .../common/agentic/constant/AgenticConstant.java | 4 ++++ .../agentic/controller/ChatController.java | 4 ++++ .../agentic/controller/SessionController.java | 5 +++++ .../common/agentic/dal/SessionManager.java | 6 ++++++ .../agentic/dal/impl/SessionManagerImpl.java | 5 +++++ .../common/agentic/entity/bo/SessionBO.java | 5 +++++ .../agentic/entity/builder/SessionBuilder.java | 5 +++++ .../common/agentic/entity/model/SessionDO.java | 5 +++++ .../agentic/entity/query/SessionQuery.java | 5 +++++ .../entity/request/ChatCompletionRequest.java | 3 +++ .../agentic/entity/request/ChatMessageDTO.java | 4 ++++ .../response/ChatCompletionChunkResponse.java | 3 +++ .../entity/response/ChatCompletionResponse.java | 3 +++ .../common/agentic/entity/vo/SessionVO.java | 5 +++++ .../common/agentic/mapper/SessionMapper.java | 6 ++++++ .../common/agentic/service/SessionService.java | 6 ++++++ .../agentic/service/impl/SessionServiceImpl.java | 5 +++++ .../common/agentic/skill/SkillDefinition.java | 4 ++++ .../pnoker/common/agentic/skill/SkillLoader.java | 4 ++++ .../common/agentic/skill/SkillRegistry.java | 4 ++++ .../pnoker/common/agentic/tool/AuthToolSet.java | 4 ++++ .../pnoker/common/agentic/tool/DataToolSet.java | 4 ++++ .../common/agentic/tool/ManagerToolSet.java | 4 ++++ .../pnoker/common/enums/TimeRangeKeyEnum.java | 1 + .../pnoker/common/data/biz/DashboardService.java | 1 + .../common/data/biz/SystemHealthService.java | 1 + .../data/biz/impl/DashboardServiceImpl.java | 1 + .../data/biz/impl/OfflineExpiryListener.java | 1 + .../data/biz/impl/SystemHealthServiceImpl.java | 1 + .../common/data/cache/LocalCacheService.java | 4 ++++ .../data/cache/PointValueLocalCacheService.java | 4 ++++ .../common/data/constant/DashboardLimits.java | 1 + .../data/controller/DashboardController.java | 1 + .../entity/bo/dashboard/ActivityCellRow.java | 4 ++++ .../data/entity/bo/dashboard/AgingBucketRow.java | 4 ++++ .../entity/bo/dashboard/AlertCountersRow.java | 4 ++++ .../data/entity/bo/dashboard/AlertItemRow.java | 4 ++++ .../data/entity/bo/dashboard/AlertTrendRow.java | 4 ++++ .../data/entity/bo/dashboard/BucketRow.java | 4 ++++ .../entity/bo/dashboard/CorrelationPairRow.java | 4 ++++ .../data/entity/bo/dashboard/CoverageGapRow.java | 4 ++++ .../data/entity/bo/dashboard/EntityCountRow.java | 4 ++++ .../data/entity/bo/dashboard/FlappingRow.java | 4 ++++ .../data/entity/bo/dashboard/HourCountRow.java | 4 ++++ .../data/entity/bo/dashboard/LatencyBinRow.java | 4 ++++ .../entity/bo/dashboard/LatestPointValueRow.java | 4 ++++ .../data/entity/bo/dashboard/MttaTrendRow.java | 4 ++++ .../data/entity/bo/dashboard/PeerAlarmRow.java | 4 ++++ .../entity/bo/dashboard/ProtocolHealthRow.java | 4 ++++ .../entity/bo/dashboard/RecentChangeRow.java | 4 ++++ .../entity/bo/dashboard/SilentSourceRow.java | 4 ++++ .../data/entity/bo/dashboard/SourceCountRow.java | 4 ++++ .../data/entity/bo/dashboard/SourceStatsRow.java | 4 ++++ .../data/entity/bo/dashboard/TimeBucketRow.java | 4 ++++ .../common/data/entity/query/AlertPageQuery.java | 1 + .../data/entity/vo/dashboard/ActivityCellVO.java | 1 + .../data/entity/vo/dashboard/AgingBacklogVO.java | 4 ++++ .../entity/vo/dashboard/AlertActivityCellVO.java | 1 + .../data/entity/vo/dashboard/AlertItemVO.java | 1 + .../data/entity/vo/dashboard/AlertStatsVO.java | 1 + .../entity/vo/dashboard/AlertTopSourceVO.java | 1 + .../data/entity/vo/dashboard/AlertTrendVO.java | 1 + .../entity/vo/dashboard/AlertTypeBucketVO.java | 1 + .../data/entity/vo/dashboard/ChangeImpactVO.java | 4 ++++ .../entity/vo/dashboard/CorrelationPairVO.java | 4 ++++ .../data/entity/vo/dashboard/CoverageGapVO.java | 4 ++++ .../entity/vo/dashboard/FlappingSourceVO.java | 4 ++++ .../entity/vo/dashboard/LatencyBucketVO.java | 1 + .../entity/vo/dashboard/LatestPointValueVO.java | 1 + .../data/entity/vo/dashboard/MttaTrendVO.java | 4 ++++ .../entity/vo/dashboard/PeerDeviationVO.java | 4 ++++ .../entity/vo/dashboard/ProtocolHealthVO.java | 4 ++++ .../data/entity/vo/dashboard/SilentSourceVO.java | 4 ++++ .../data/entity/vo/dashboard/SystemHealthVO.java | 1 + .../entity/vo/dashboard/TimeseriesPointVO.java | 1 + .../data/entity/vo/dashboard/TopEntityVO.java | 1 + .../data/grpc/server/PointValueServer.java | 4 ++++ .../pnoker/common/data/mapper/AlertMapper.java | 1 + .../common/data/mapper/DashboardMapper.java | 1 + .../common/config/ActiveDriverProfileConfig.java | 4 ++++ .../common/config/DriverEnvironmentConfig.java | 4 ++++ .../pnoker/common/config/DriverTopicConfig.java | 4 ++++ .../grpc/client/config/GrpcStubConfig.java | 4 ++++ .../common/driver/service/DriverReadService.java | 4 ++++ .../service/impl/DriverReadServiceImpl.java | 4 ++++ .../service/impl/DriverRegisterServiceImpl.java | 4 ++++ .../service/impl/DriverScheduleServiceImpl.java | 4 ++++ .../service/impl/DriverSenderServiceImpl.java | 4 ++++ .../io/github/pnoker/common/utils/CodecUtil.java | 4 ++++ .../constant/common/ExceptionConstant.java | 1 + .../pnoker/common/exception/AddException.java | 1 + .../common/exception/AssociatedException.java | 1 + .../pnoker/common/exception/ConfigException.java | 1 + .../common/exception/ConnectorException.java | 1 + .../pnoker/common/exception/DeleteException.java | 1 + .../common/exception/DuplicateException.java | 1 + .../pnoker/common/exception/EmptyException.java | 1 + .../pnoker/common/exception/ImportException.java | 1 + .../common/exception/OutRangeException.java | 1 + .../common/exception/ReadPointException.java | 1 + .../common/exception/RegisterException.java | 1 + .../common/exception/RepositoryException.java | 1 + .../common/exception/SecurityException.java | 1 + .../common/exception/ServiceException.java | 1 + .../common/exception/UnAuthorizedException.java | 1 + .../common/exception/UnSupportException.java | 1 + .../pnoker/common/exception/UpdateException.java | 1 + .../common/exception/WritePointException.java | 1 + .../pnoker/common/facade/api/DeviceFacade.java | 1 + .../pnoker/common/facade/api/DriverFacade.java | 1 + .../pnoker/common/facade/api/PointFacade.java | 1 + .../facade/api/PointValueCommandFacade.java | 1 + .../common/facade/api/PointValueFacade.java | 1 + .../facade/api/ResourceRegistryFacade.java | 1 + .../pnoker/common/facade/api/TenantFacade.java | 1 + .../pnoker/common/facade/api/TokenFacade.java | 1 + .../pnoker/common/facade/api/UserFacade.java | 1 + .../common/facade/api/UserLoginFacade.java | 1 + .../common/facade/entity/bo/FacadeDeviceBO.java | 1 + .../common/facade/entity/bo/FacadeDriverBO.java | 1 + .../common/facade/entity/bo/FacadePointBO.java | 1 + .../facade/entity/bo/FacadePointValueBO.java | 1 + .../bo/FacadeResourceRegistrySyncCommandBO.java | 1 + .../bo/FacadeResourceRegistrySyncResultBO.java | 1 + .../facade/entity/bo/FacadeScannedApiBO.java | 1 + .../common/facade/entity/bo/FacadeTenantBO.java | 1 + .../common/facade/entity/bo/FacadeUserBO.java | 1 + .../facade/entity/bo/FacadeUserLoginBO.java | 1 + .../common/facade/entity/common/FacadePage.java | 1 + .../facade/entity/query/FacadeDeviceQuery.java | 1 + .../facade/entity/query/FacadeDriverQuery.java | 1 + .../facade/entity/query/FacadePointQuery.java | 1 + .../entity/query/FacadePointValueQuery.java | 1 + .../common/facade/grpc/DeviceGrpcFacade.java | 1 + .../common/facade/grpc/DriverGrpcFacade.java | 1 + .../common/facade/grpc/PointGrpcFacade.java | 1 + .../facade/grpc/PointValueCommandGrpcFacade.java | 1 + .../common/facade/grpc/PointValueGrpcFacade.java | 1 + .../facade/grpc/ResourceRegistryGrpcFacade.java | 1 + .../common/facade/grpc/TenantGrpcFacade.java | 1 + .../common/facade/grpc/TokenGrpcFacade.java | 1 + .../common/facade/grpc/UserGrpcFacade.java | 1 + .../common/facade/grpc/UserLoginGrpcFacade.java | 1 + .../grpc/builder/FacadeGrpcDeviceBuilder.java | 1 + .../grpc/builder/FacadeGrpcDriverBuilder.java | 1 + .../grpc/builder/FacadeGrpcPointBuilder.java | 1 + .../builder/FacadeGrpcPointValueBuilder.java | 1 + .../grpc/builder/FacadeGrpcTenantBuilder.java | 1 + .../grpc/builder/FacadeGrpcUserBuilder.java | 1 + .../grpc/builder/FacadeGrpcUserLoginBuilder.java | 1 + .../grpc/config/GrpcFacadeAutoConfiguration.java | 1 + .../facade/grpc/config/GrpcStubConfig.java | 5 +++++ .../local/ResourceRegistryLocalFacade.java | 1 + .../common/facade/local/TenantLocalFacade.java | 1 + .../common/facade/local/TokenLocalFacade.java | 1 + .../common/facade/local/UserLocalFacade.java | 1 + .../facade/local/UserLoginLocalFacade.java | 1 + .../local/builder/FacadeTenantBuilder.java | 1 + .../facade/local/builder/FacadeUserBuilder.java | 1 + .../local/builder/FacadeUserLoginBuilder.java | 1 + .../config/LocalFacadeAuthAutoConfiguration.java | 1 + .../local/PointValueCommandLocalFacade.java | 1 + .../facade/local/PointValueLocalFacade.java | 1 + .../local/builder/FacadePointValueBuilder.java | 1 + .../config/LocalFacadeDataAutoConfiguration.java | 1 + .../common/facade/local/DeviceLocalFacade.java | 1 + .../common/facade/local/DriverLocalFacade.java | 1 + .../common/facade/local/PointLocalFacade.java | 1 + .../local/builder/FacadeDeviceBuilder.java | 1 + .../local/builder/FacadeDriverBuilder.java | 1 + .../facade/local/builder/FacadePointBuilder.java | 1 + .../LocalFacadeManagerAutoConfiguration.java | 1 + .../common/gateway/service/FilterService.java | 1 + .../manager/biz/ScheduleForManagerService.java | 1 + .../common/manager/constant/TopologyLimits.java | 1 + .../manager/controller/DashboardController.java | 1 + .../manager/entity/bo/dashboard/BucketRow.java | 4 ++++ .../entity/bo/dashboard/DailyGrowthRow.java | 4 ++++ .../entity/bo/dashboard/PointVolumeRow.java | 4 ++++ .../entity/bo/dashboard/ProfileBindingRow.java | 4 ++++ .../entity/bo/dashboard/TopologyDeviceRow.java | 4 ++++ .../entity/bo/dashboard/TopologyDriverRow.java | 4 ++++ .../entity/bo/dashboard/TopologyPointRow.java | 4 ++++ .../entity/bo/dashboard/TopologyProfileRow.java | 4 ++++ .../manager/entity/vo/dashboard/BucketVO.java | 1 + .../entity/vo/dashboard/DeviceStatsVO.java | 1 + .../entity/vo/dashboard/DriverStatsVO.java | 1 + .../manager/entity/vo/dashboard/GrowthVO.java | 1 + .../vo/dashboard/TopologyHiddenChildVO.java | 1 + .../entity/vo/dashboard/TopologyLinkVO.java | 1 + .../entity/vo/dashboard/TopologyNodeVO.java | 1 + .../entity/vo/dashboard/TopologyStatsVO.java | 1 + .../manager/entity/vo/dashboard/TopologyVO.java | 1 + .../common/manager/mapper/DashboardMapper.java | 1 + .../common/manager/service/DashboardService.java | 1 + .../service/impl/DashboardServiceImpl.java | 1 + .../TimestamptzLocalDateTimeTypeHandler.java | 4 ++++ .../pnoker/common/base/service/BaseService.java | 9 +++------ .../pnoker/common/config/OkHttpConfig.java | 6 +----- .../java/io/github/pnoker/common/entity/R.java | 7 +------ .../github/pnoker/common/entity/auth/Keys.java | 6 +----- .../pnoker/common/entity/common/Pages.java | 6 +----- .../common/entity/common/RequestHeader.java | 7 +------ .../pnoker/common/entity/common/TreeNode.java | 7 +------ .../common/optional/CollectionOptional.java | 6 +----- .../pnoker/common/optional/EnableOptional.java | 6 +----- .../pnoker/common/optional/IntegerOptional.java | 6 +----- .../pnoker/common/optional/JsonOptional.java | 6 +----- .../pnoker/common/optional/LongOptional.java | 2 +- .../pnoker/common/optional/StringOptional.java | 6 +----- .../pnoker/common/utils/ArithmeticUtil.java | 7 +------ .../io/github/pnoker/common/utils/CmdUtil.java | 6 +----- .../io/github/pnoker/common/utils/CodeUtil.java | 6 +----- .../github/pnoker/common/utils/DecodeUtil.java | 7 +------ .../pnoker/common/utils/EnvironmentUtil.java | 7 +------ .../io/github/pnoker/common/utils/FieldUtil.java | 7 +------ .../io/github/pnoker/common/utils/FileUtil.java | 6 +----- .../io/github/pnoker/common/utils/HostUtil.java | 6 +----- .../io/github/pnoker/common/utils/JsonUtil.java | 6 +----- .../github/pnoker/common/utils/KeyStoreUtil.java | 6 +----- .../io/github/pnoker/common/utils/KeyUtil.java | 7 +------ .../pnoker/common/utils/MapStructUtil.java | 6 +----- .../io/github/pnoker/common/utils/PageUtil.java | 6 +----- .../io/github/pnoker/common/utils/PoiUtil.java | 6 +----- .../io/github/pnoker/common/utils/RegexUtil.java | 6 +----- .../pnoker/common/utils/TimeRangeUtil.java | 16 +++------------- .../io/github/pnoker/common/utils/TimeUtil.java | 6 +----- .../io/github/pnoker/common/utils/TreeUtil.java | 6 +----- .../io/github/pnoker/common/utils/X509Util.java | 7 +------ .../resource/registrar/ResourceRegistrar.java | 1 + .../ResourceRegistrarAutoConfiguration.java | 1 + .../config/ResourceRegistrarProperties.java | 1 + .../registrar/scan/ApiEndpointScanner.java | 1 + .../serotonin/modbus4j/BasicProcessImage.java | 1 + .../java/com/serotonin/modbus4j/BatchRead.java | 1 + .../com/serotonin/modbus4j/BatchResults.java | 1 + .../com/serotonin/modbus4j/ExceptionResult.java | 1 + .../main/java/com/serotonin/modbus4j/Modbus.java | 1 + .../com/serotonin/modbus4j/ModbusFactory.java | 1 + .../com/serotonin/modbus4j/ModbusMaster.java | 7 ------- .../com/serotonin/modbus4j/ModbusSlaveSet.java | 6 ------ .../com/serotonin/modbus4j/NodeScanListener.java | 1 + .../com/serotonin/modbus4j/ProcessImage.java | 1 + .../serotonin/modbus4j/ProcessImageListener.java | 1 + .../modbus4j/base/BaseMessageParser.java | 6 ------ .../modbus4j/base/BaseRequestHandler.java | 6 ------ .../modbus4j/base/KeyedModbusLocator.java | 1 + .../com/serotonin/modbus4j/base/ModbusUtils.java | 1 + .../serotonin/modbus4j/base/RangeAndOffset.java | 1 + .../modbus4j/base/ReadFunctionGroup.java | 1 + .../serotonin/modbus4j/base/SlaveAndRange.java | 1 + .../serotonin/modbus4j/base/SlaveProfile.java | 1 + .../com/serotonin/modbus4j/code/DataType.java | 1 + .../serotonin/modbus4j/code/ExceptionCode.java | 1 + .../serotonin/modbus4j/code/FunctionCode.java | 1 + .../serotonin/modbus4j/code/RegisterRange.java | 1 + .../exception/ErrorResponseException.java | 1 + .../exception/IllegalDataAddressException.java | 1 + .../exception/IllegalDataTypeException.java | 1 + .../exception/IllegalFunctionException.java | 1 + .../exception/IllegalSlaveIdException.java | 1 + .../InvalidDataConversionException.java | 1 + .../modbus4j/exception/ModbusIdException.java | 1 + .../modbus4j/exception/ModbusInitException.java | 1 + .../exception/ModbusTransportException.java | 1 + .../com/serotonin/modbus4j/ip/IpMessage.java | 6 ------ .../serotonin/modbus4j/ip/IpMessageResponse.java | 1 + .../com/serotonin/modbus4j/ip/IpParameters.java | 1 + .../modbus4j/ip/encap/EncapMessage.java | 1 + .../modbus4j/ip/encap/EncapMessageParser.java | 1 + .../modbus4j/ip/encap/EncapMessageRequest.java | 1 + .../modbus4j/ip/encap/EncapMessageResponse.java | 1 + .../modbus4j/ip/encap/EncapRequestHandler.java | 1 + .../ip/encap/EncapWaitingRoomKeyFactory.java | 1 + .../modbus4j/ip/listener/TcpListener.java | 1 + .../com/serotonin/modbus4j/ip/tcp/TcpMaster.java | 1 + .../com/serotonin/modbus4j/ip/tcp/TcpSlave.java | 1 + .../com/serotonin/modbus4j/ip/udp/UdpMaster.java | 1 + .../com/serotonin/modbus4j/ip/udp/UdpSlave.java | 1 + .../com/serotonin/modbus4j/ip/xa/XaMessage.java | 1 + .../modbus4j/ip/xa/XaMessageParser.java | 1 + .../modbus4j/ip/xa/XaMessageRequest.java | 1 + .../modbus4j/ip/xa/XaMessageResponse.java | 1 + .../modbus4j/ip/xa/XaRequestHandler.java | 1 + .../modbus4j/ip/xa/XaWaitingRoomKeyFactory.java | 1 + .../serotonin/modbus4j/locator/BaseLocator.java | 6 ------ .../modbus4j/locator/BinaryLocator.java | 1 + .../modbus4j/locator/NumericLocator.java | 1 + .../modbus4j/locator/StringLocator.java | 1 + .../serotonin/modbus4j/msg/ExceptionRequest.java | 1 + .../modbus4j/msg/ExceptionResponse.java | 1 + .../serotonin/modbus4j/msg/ModbusMessage.java | 6 ------ .../serotonin/modbus4j/msg/ModbusRequest.java | 6 ------ .../serotonin/modbus4j/msg/ModbusResponse.java | 6 ------ .../modbus4j/msg/ReadBinaryRequest.java | 6 ------ .../serotonin/modbus4j/msg/ReadCoilsRequest.java | 1 + .../modbus4j/msg/ReadCoilsResponse.java | 1 + .../modbus4j/msg/ReadDiscreteInputsRequest.java | 1 + .../modbus4j/msg/ReadDiscreteInputsResponse.java | 1 + .../modbus4j/msg/ReadExceptionStatusRequest.java | 1 + .../msg/ReadExceptionStatusResponse.java | 1 + .../msg/ReadHoldingRegistersRequest.java | 1 + .../msg/ReadHoldingRegistersResponse.java | 1 + .../modbus4j/msg/ReadInputRegistersRequest.java | 1 + .../modbus4j/msg/ReadInputRegistersResponse.java | 1 + .../modbus4j/msg/ReadNumericRequest.java | 6 ------ .../com/serotonin/modbus4j/msg/ReadResponse.java | 6 ------ .../modbus4j/msg/ReportSlaveIdRequest.java | 1 + .../modbus4j/msg/ReportSlaveIdResponse.java | 1 + .../serotonin/modbus4j/msg/WriteCoilRequest.java | 1 + .../modbus4j/msg/WriteCoilResponse.java | 1 + .../modbus4j/msg/WriteCoilsRequest.java | 1 + .../modbus4j/msg/WriteCoilsResponse.java | 1 + .../modbus4j/msg/WriteMaskRegisterRequest.java | 1 + .../modbus4j/msg/WriteMaskRegisterResponse.java | 1 + .../modbus4j/msg/WriteRegisterRequest.java | 1 + .../modbus4j/msg/WriteRegisterResponse.java | 1 + .../modbus4j/msg/WriteRegistersRequest.java | 1 + .../modbus4j/msg/WriteRegistersResponse.java | 1 + .../serotonin/modbus4j/serial/SerialMaster.java | 6 ------ .../serotonin/modbus4j/serial/SerialMessage.java | 6 ------ .../modbus4j/serial/SerialPortWrapper.java | 1 + .../serotonin/modbus4j/serial/SerialSlave.java | 6 ------ .../serial/SerialWaitingRoomKeyFactory.java | 1 + .../modbus4j/serial/ascii/AsciiMaster.java | 1 + .../modbus4j/serial/ascii/AsciiMessage.java | 6 ------ .../serial/ascii/AsciiMessageParser.java | 1 + .../serial/ascii/AsciiMessageRequest.java | 1 + .../serial/ascii/AsciiMessageResponse.java | 1 + .../serial/ascii/AsciiRequestHandler.java | 1 + .../modbus4j/serial/ascii/AsciiSlave.java | 1 + .../serotonin/modbus4j/serial/rtu/RtuMaster.java | 1 + .../modbus4j/serial/rtu/RtuMessage.java | 1 + .../modbus4j/serial/rtu/RtuMessageParser.java | 1 + .../modbus4j/serial/rtu/RtuMessageRequest.java | 1 + .../modbus4j/serial/rtu/RtuMessageResponse.java | 1 + .../modbus4j/serial/rtu/RtuRequestHandler.java | 1 + .../serotonin/modbus4j/serial/rtu/RtuSlave.java | 1 + .../modbus4j/sero/NotImplementedException.java | 1 + .../sero/ShouldNeverHappenException.java | 1 + .../sero/epoll/InputStreamEPollWrapper.java | 1 + .../sero/epoll/Modbus4JInputStreamCallback.java | 1 + .../serotonin/modbus4j/sero/io/LineHandler.java | 1 + .../serotonin/modbus4j/sero/io/NullWriter.java | 1 + .../serotonin/modbus4j/sero/io/StreamUtils.java | 1 + .../serotonin/modbus4j/sero/log/BaseIOLog.java | 1 + .../com/serotonin/modbus4j/sero/log/IOLog.java | 1 + .../modbus4j/sero/log/RollingIOLog.java | 1 + .../serotonin/modbus4j/sero/log/SimpleLog.java | 1 + .../modbus4j/sero/messaging/DataConsumer.java | 1 + .../DefaultMessagingExceptionHandler.java | 1 + .../sero/messaging/EpollStreamTransport.java | 1 + .../EpollStreamTransportCharSpaced.java | 1 + .../modbus4j/sero/messaging/IncomingMessage.java | 1 + .../sero/messaging/IncomingRequestMessage.java | 1 + .../sero/messaging/IncomingResponseMessage.java | 1 + .../sero/messaging/InputStreamListener.java | 1 + .../modbus4j/sero/messaging/MessageControl.java | 1 + .../modbus4j/sero/messaging/MessageParser.java | 1 + .../messaging/MessagingExceptionHandler.java | 1 + .../modbus4j/sero/messaging/OutgoingMessage.java | 1 + .../sero/messaging/OutgoingRequestMessage.java | 1 + .../sero/messaging/OutgoingResponseMessage.java | 1 + .../modbus4j/sero/messaging/RequestHandler.java | 1 + .../modbus4j/sero/messaging/StreamTransport.java | 1 + .../messaging/StreamTransportCharSpaced.java | 1 + .../sero/messaging/TestableTransport.java | 1 + .../sero/messaging/TimeoutException.java | 1 + .../modbus4j/sero/messaging/Transport.java | 1 + .../modbus4j/sero/messaging/WaitingRoom.java | 2 ++ .../sero/messaging/WaitingRoomException.java | 1 + .../modbus4j/sero/messaging/WaitingRoomKey.java | 1 + .../sero/messaging/WaitingRoomKeyFactory.java | 1 + .../modbus4j/sero/timer/SystemTimeSource.java | 1 + .../modbus4j/sero/timer/TimeSource.java | 1 + .../serotonin/modbus4j/sero/util/ArrayUtils.java | 1 + .../modbus4j/sero/util/ProgressiveTask.java | 6 ------ .../sero/util/ProgressiveTaskListener.java | 1 + .../modbus4j/sero/util/queue/ByteQueue.java | 1 + .../serotonin/modbus4j/value/ModbusValue.java | 6 ------ .../openscada/opc/dcom/common/Categories.java | 6 ++++++ .../org/openscada/opc/dcom/common/Constants.java | 6 ++++++ .../openscada/opc/dcom/common/EventHandler.java | 6 ++++++ .../org/openscada/opc/dcom/common/FILETIME.java | 6 ++++++ .../openscada/opc/dcom/common/KeyedResult.java | 6 ++++++ .../opc/dcom/common/KeyedResultSet.java | 6 ++++++ .../org/openscada/opc/dcom/common/Result.java | 6 ++++++ .../org/openscada/opc/dcom/common/ResultSet.java | 6 ++++++ .../opc/dcom/common/impl/BaseCOMObject.java | 6 ++++++ .../openscada/opc/dcom/common/impl/EnumGUID.java | 6 ++++++ .../opc/dcom/common/impl/EnumString.java | 6 ++++++ .../opc/dcom/common/impl/EventHandlerImpl.java | 6 ++++++ .../openscada/opc/dcom/common/impl/Helper.java | 6 ++++++ .../opc/dcom/common/impl/OPCCommon.java | 6 ++++++ .../org/openscada/opc/dcom/da/Constants.java | 6 ++++++ .../openscada/opc/dcom/da/IOPCDataCallback.java | 6 ++++++ .../org/openscada/opc/dcom/da/IORequest.java | 6 ++++++ .../opc/dcom/da/OPCBROWSEDIRECTION.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCBROWSETYPE.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCDATASOURCE.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCENUMSCOPE.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCGroupState.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCITEMDEF.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCITEMRESULT.java | 6 ++++++ .../org/openscada/opc/dcom/da/OPCITEMSTATE.java | 6 ++++++ .../openscada/opc/dcom/da/OPCNAMESPACETYPE.java | 6 ++++++ .../openscada/opc/dcom/da/OPCSERVERSTATE.java | 6 ++++++ .../openscada/opc/dcom/da/OPCSERVERSTATUS.java | 6 ++++++ .../opc/dcom/da/PropertyDescription.java | 6 ++++++ .../org/openscada/opc/dcom/da/ValueData.java | 6 ++++++ .../org/openscada/opc/dcom/da/WriteRequest.java | 2 ++ .../openscada/opc/dcom/da/impl/OPCAsyncIO2.java | 6 ++++++ .../openscada/opc/dcom/da/impl/OPCBrowse.java | 6 ++++++ .../da/impl/OPCBrowseServerAddressSpace.java | 2 ++ .../opc/dcom/da/impl/OPCDataCallback.java | 6 ++++++ .../opc/dcom/da/impl/OPCGroupStateMgt.java | 2 ++ .../openscada/opc/dcom/da/impl/OPCItemIO.java | 6 ++++++ .../openscada/opc/dcom/da/impl/OPCItemMgt.java | 6 ++++++ .../opc/dcom/da/impl/OPCItemProperties.java | 6 ++++++ .../openscada/opc/dcom/da/impl/OPCServer.java | 6 ++++++ .../openscada/opc/dcom/da/impl/OPCSyncIO.java | 6 ++++++ .../openscada/opc/dcom/list/ClassDetails.java | 1 + .../org/openscada/opc/dcom/list/Constants.java | 6 ++++++ .../opc/dcom/list/impl/OPCServerList.java | 2 ++ .../lib/common/AlreadyConnectedException.java | 6 ++++++ .../opc/lib/common/ConnectionInformation.java | 2 ++ .../opc/lib/common/NotConnectedException.java | 6 ++++++ .../org/openscada/opc/lib/da/AccessBase.java | 5 +++++ .../opc/lib/da/AccessStateListener.java | 6 ++++++ .../openscada/opc/lib/da/AddFailedException.java | 6 ++++++ .../org/openscada/opc/lib/da/Async20Access.java | 5 +++++ .../opc/lib/da/AutoReconnectController.java | 5 +++++ .../opc/lib/da/AutoReconnectListener.java | 6 ++++++ .../openscada/opc/lib/da/AutoReconnectState.java | 2 ++ .../org/openscada/opc/lib/da/DataCallback.java | 6 ++++++ .../opc/lib/da/DuplicateGroupException.java | 6 ++++++ .../opc/lib/da/ErrorMessageResolver.java | 2 ++ .../java/org/openscada/opc/lib/da/Group.java | 5 +++++ .../main/java/org/openscada/opc/lib/da/Item.java | 5 +++++ .../java/org/openscada/opc/lib/da/ItemState.java | 6 ++++++ .../java/org/openscada/opc/lib/da/Server.java | 5 +++++ .../lib/da/ServerConnectionStateListener.java | 6 ++++++ .../opc/lib/da/ServerStateListener.java | 6 ++++++ .../opc/lib/da/ServerStateOperation.java | 2 ++ .../openscada/opc/lib/da/ServerStateReader.java | 5 +++++ .../org/openscada/opc/lib/da/SyncAccess.java | 5 +++++ .../opc/lib/da/UnknownGroupException.java | 6 ++++++ .../org/openscada/opc/lib/da/WriteRequest.java | 6 ++++++ .../org/openscada/opc/lib/da/browser/Access.java | 6 ++++++ .../opc/lib/da/browser/BaseBrowser.java | 2 ++ .../org/openscada/opc/lib/da/browser/Branch.java | 6 ++++++ .../opc/lib/da/browser/FlatBrowser.java | 2 ++ .../org/openscada/opc/lib/da/browser/Leaf.java | 6 ++++++ .../opc/lib/da/browser/TreeBrowser.java | 2 ++ .../org/openscada/opc/lib/list/Categories.java | 6 ++++++ .../org/openscada/opc/lib/list/Category.java | 6 ++++++ .../org/openscada/opc/lib/list/ServerList.java | 1 + .../github/pnoker/driver/api/S7Serializable.java | 2 ++ .../github/pnoker/driver/api/S7Serializer.java | 2 ++ .../java/io/github/pnoker/driver/api/S7Type.java | 2 ++ .../driver/api/factory/S7ConnectorFactory.java | 2 ++ .../driver/api/factory/S7SerializerFactory.java | 2 ++ .../pnoker/driver/api/impl/S7BaseConnection.java | 2 ++ .../pnoker/driver/api/impl/S7TCPConnection.java | 2 ++ .../pnoker/driver/api/impl/nodave/PDU.java | 2 ++ .../driver/api/impl/nodave/PLCinterface.java | 2 ++ .../pnoker/driver/api/impl/nodave/Result.java | 2 ++ .../pnoker/driver/api/impl/nodave/ResultSet.java | 2 ++ .../driver/api/impl/nodave/S7Connection.java | 2 ++ .../driver/api/impl/nodave/TCPConnection.java | 2 ++ .../api/impl/serializer/S7SerializerImpl.java | 4 ++++ .../impl/serializer/converter/BitConverter.java | 4 ++++ .../api/impl/serializer/parser/BeanEntry.java | 2 ++ 477 files changed, 1059 insertions(+), 283 deletions(-) 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 { } diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/impl/SessionManagerImpl.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/impl/SessionManagerImpl.java index 50f60e832..43658d70c 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/impl/SessionManagerImpl.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/dal/impl/SessionManagerImpl.java @@ -22,6 +22,11 @@ import io.github.pnoker.common.agentic.entity.model.SessionDO; import io.github.pnoker.common.agentic.mapper.SessionMapper; import org.springframework.stereotype.Service; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Service public class SessionManagerImpl extends ServiceImpl implements SessionManager { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/bo/SessionBO.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/bo/SessionBO.java index 69383026a..1b72eb5de 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/bo/SessionBO.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/bo/SessionBO.java @@ -21,6 +21,11 @@ import lombok.*; import java.time.LocalDateTime; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Getter @Setter @NoArgsConstructor diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/builder/SessionBuilder.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/builder/SessionBuilder.java index f0ae8c323..572a5d180 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/builder/SessionBuilder.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/builder/SessionBuilder.java @@ -26,6 +26,11 @@ import org.mapstruct.Mapping; import java.util.List; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) public interface SessionBuilder { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/model/SessionDO.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/model/SessionDO.java index f68d3fd95..71b191a46 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/model/SessionDO.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/model/SessionDO.java @@ -25,6 +25,11 @@ import java.io.Serial; import java.io.Serializable; import java.time.LocalDateTime; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Getter @Setter @ToString diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/query/SessionQuery.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/query/SessionQuery.java index 0f167c52d..261b1b730 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/query/SessionQuery.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/query/SessionQuery.java @@ -22,6 +22,11 @@ import lombok.*; import java.io.Serial; import java.io.Serializable; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Getter @Setter @Builder diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatCompletionRequest.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatCompletionRequest.java index 693869235..e16fda514 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatCompletionRequest.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatCompletionRequest.java @@ -26,8 +26,11 @@ import java.util.List; /** * OpenAI-compatible chat completion request body. * + * @author pnoker + * @version 2025.9.0 * @see OpenAI API * Reference + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatMessageDTO.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatMessageDTO.java index 64a4bb4ab..4bfb6bb2c 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatMessageDTO.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/request/ChatMessageDTO.java @@ -23,6 +23,10 @@ import lombok.Setter; /** * A single message in the OpenAI-compatible chat completion request. + * + * @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/entity/response/ChatCompletionChunkResponse.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionChunkResponse.java index 1d3966109..ee55c1e71 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionChunkResponse.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionChunkResponse.java @@ -25,8 +25,11 @@ import java.util.List; /** * A single SSE chunk in the OpenAI streaming chat completion response. * + * @author pnoker + * @version 2025.9.0 * @see OpenAI * Streaming + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionResponse.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionResponse.java index 556ff060d..4c84607dc 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionResponse.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/response/ChatCompletionResponse.java @@ -24,8 +24,11 @@ import java.util.List; /** * OpenAI-compatible non-streaming chat completion response. * + * @author pnoker + * @version 2025.9.0 * @see OpenAI Chat * Object + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/vo/SessionVO.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/vo/SessionVO.java index b56a8044f..c0fdc55c7 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/vo/SessionVO.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/entity/vo/SessionVO.java @@ -22,6 +22,11 @@ import lombok.*; import java.time.LocalDateTime; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Getter @Setter @NoArgsConstructor diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/mapper/SessionMapper.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/mapper/SessionMapper.java index ca78489cb..fa19eb3c9 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/mapper/SessionMapper.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/mapper/SessionMapper.java @@ -19,6 +19,12 @@ package io.github.pnoker.common.agentic.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import io.github.pnoker.common.agentic.entity.model.SessionDO; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface SessionMapper extends BaseMapper { } diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/SessionService.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/SessionService.java index de4431f0a..0d6a6fd93 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/SessionService.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/SessionService.java @@ -20,6 +20,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.github.pnoker.common.agentic.entity.bo.SessionBO; import io.github.pnoker.common.agentic.entity.query.SessionQuery; +/** + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ public interface SessionService { /** diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/impl/SessionServiceImpl.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/impl/SessionServiceImpl.java index ba7e79655..1d8d2f8e2 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/impl/SessionServiceImpl.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/service/impl/SessionServiceImpl.java @@ -34,6 +34,11 @@ import org.springframework.stereotype.Service; import java.util.Objects; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Slf4j @Service public class SessionServiceImpl implements SessionService { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillDefinition.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillDefinition.java index 8f7b8c68b..83fa95f0b 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillDefinition.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillDefinition.java @@ -29,6 +29,10 @@ import java.util.List; * Each skill provides a scoped set of tools, a system prompt addition, and few-shot * examples that guide the LLM behavior for a particular domain (e.g. device queries, data * monitoring, device control). + * + * @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/skill/SkillLoader.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillLoader.java index 55748b001..6a63b4d5e 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillLoader.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillLoader.java @@ -34,6 +34,10 @@ import java.util.Map; * Scans the classpath for skill definition YAML files ({@code classpath*:skills/*.yml}) * at application startup, parses each file into a {@link SkillDefinition}, and registers * enabled skills into the {@link SkillRegistry}. + * + * @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/skill/SkillRegistry.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillRegistry.java index 3d30ecc07..8d42163df 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillRegistry.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/skill/SkillRegistry.java @@ -23,6 +23,10 @@ import java.util.*; /** * Central registry that holds all {@link SkillDefinition} instances loaded at startup. * Supports lookup by name and enumeration of all registered skills. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Component public class SkillRegistry { diff --git a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/AuthToolSet.java b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/AuthToolSet.java index 6a9bc5f69..e8b4812ee 100644 --- a/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/AuthToolSet.java +++ b/dc3-common/dc3-common-agentic/src/main/java/io/github/pnoker/common/agentic/tool/AuthToolSet.java @@ -34,6 +34,10 @@ import java.util.Objects; *

* 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; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ public interface DashboardService { diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/SystemHealthService.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/SystemHealthService.java index 54bc5fdbe..abbd8ae90 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/SystemHealthService.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/SystemHealthService.java @@ -25,6 +25,7 @@ import io.github.pnoker.common.data.entity.vo.dashboard.SystemHealthVO; * online). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ public interface SystemHealthService { diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/DashboardServiceImpl.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/DashboardServiceImpl.java index 5e99ee99f..5e6f9e22c 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/DashboardServiceImpl.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/DashboardServiceImpl.java @@ -41,6 +41,7 @@ import static io.github.pnoker.common.data.constant.DashboardLimits.*; /** * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/OfflineExpiryListener.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/OfflineExpiryListener.java index fa6491c6d..cffbf1ad1 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/OfflineExpiryListener.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/OfflineExpiryListener.java @@ -54,6 +54,7 @@ import java.util.concurrent.CompletableFuture; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/SystemHealthServiceImpl.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/SystemHealthServiceImpl.java index 8037550ad..70d3615f5 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/SystemHealthServiceImpl.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/biz/impl/SystemHealthServiceImpl.java @@ -61,6 +61,7 @@ import java.util.concurrent.TimeoutException; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/LocalCacheService.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/LocalCacheService.java index e7f7f3197..915d69d9f 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/LocalCacheService.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/LocalCacheService.java @@ -41,6 +41,10 @@ import java.util.concurrent.TimeUnit; * because its TTL elapsed — e.g. the driver / device status keys use this to synthesise * OFFLINE alarm rows without a scanning thread. *

+ * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Component diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/PointValueLocalCacheService.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/PointValueLocalCacheService.java index 20da0efdc..10f339c63 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/PointValueLocalCacheService.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/cache/PointValueLocalCacheService.java @@ -38,6 +38,10 @@ import java.util.stream.Collectors; * the data service JVM. Misses fall through to the underlying time-series repository, * exactly as the Redis version did. *

+ * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Service public class PointValueLocalCacheService { diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/constant/DashboardLimits.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/constant/DashboardLimits.java index 375e27362..2e3c1cbbf 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/constant/DashboardLimits.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/constant/DashboardLimits.java @@ -30,6 +30,7 @@ package io.github.pnoker.common.data.constant; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ public final class DashboardLimits { diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/controller/DashboardController.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/controller/DashboardController.java index b5f86926d..4274314e3 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/controller/DashboardController.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/controller/DashboardController.java @@ -51,6 +51,7 @@ import java.util.Map; * * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ActivityCellRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ActivityCellRow.java index 5aff653d6..02c4dbf40 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ActivityCellRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ActivityCellRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (dow, hour, count) heatmap cell. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AgingBucketRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AgingBucketRow.java index 3d91debfb..30c411e33 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AgingBucketRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AgingBucketRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Four-age-bucket counts + total unconfirmed. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertCountersRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertCountersRow.java index b5e2e28c3..47753f4e7 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertCountersRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertCountersRow.java @@ -24,6 +24,10 @@ import lombok.ToString; /** * Tenant-wide (total, unconfirmed) counters — the service layer combines this with * separate per-source and today-only queries to populate the full AlertStatsVO. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertItemRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertItemRow.java index 44eb6726e..8f3c3796b 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertItemRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertItemRow.java @@ -25,6 +25,10 @@ import java.time.LocalDateTime; /** * One raw event row from the paged / latest list. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertTrendRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertTrendRow.java index 619fff7f5..f583f8309 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertTrendRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/AlertTrendRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * One day's split alert count (device vs driver source). + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/BucketRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/BucketRow.java index cf80748c7..a0b9c694c 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/BucketRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/BucketRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Generic (key, count) aggregate row; key is Object to fit JDBC int or varchar. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CorrelationPairRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CorrelationPairRow.java index 69e913f49..3544e32cb 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CorrelationPairRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CorrelationPairRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Co-occurring event pair. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CoverageGapRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CoverageGapRow.java index 2289bac43..6d476c429 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CoverageGapRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/CoverageGapRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Point declared but without history samples. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/EntityCountRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/EntityCountRow.java index 629930e0b..4922d46df 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/EntityCountRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/EntityCountRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (entityId, count) for Top-N queries on the pv history. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/FlappingRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/FlappingRow.java index 51d5ab435..bf89869b2 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/FlappingRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/FlappingRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (source, sourceId, eventTypeFlag, count) — one flapping (source, type) pair. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/HourCountRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/HourCountRow.java index ad424267d..85a01279e 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/HourCountRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/HourCountRow.java @@ -26,6 +26,10 @@ import java.time.LocalDateTime; /** * Hourly bucket from {@code date_trunc('hour', …)} — bucket is the top-of-hour timestamp, * count is the number of events in that hour. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatencyBinRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatencyBinRow.java index 64ac6e022..48bdeacac 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatencyBinRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatencyBinRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Latency histogram bin + count. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatestPointValueRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatestPointValueRow.java index fd21fa156..6cffad984 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatestPointValueRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/LatestPointValueRow.java @@ -26,6 +26,10 @@ import java.time.LocalDateTime; /** * Live-feed pv row — all values coerced to text so the union over 7 typed hypertables * stays compatible. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/MttaTrendRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/MttaTrendRow.java index e6ac674aa..96ca3f2d2 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/MttaTrendRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/MttaTrendRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Per-day ack-latency percentile row. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/PeerAlarmRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/PeerAlarmRow.java index 01af64533..289a4d808 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/PeerAlarmRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/PeerAlarmRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (profileId, deviceId, alarmCount) for per-profile peer deviation. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ProtocolHealthRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ProtocolHealthRow.java index f92e199d8..0f33f5a20 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ProtocolHealthRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/ProtocolHealthRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Per-service driver + device rollup. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/RecentChangeRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/RecentChangeRow.java index 389139bee..2bc44d9b9 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/RecentChangeRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/RecentChangeRow.java @@ -25,6 +25,10 @@ import java.time.LocalDateTime; /** * One config-change edit timestamp. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SilentSourceRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SilentSourceRow.java index 6e9c8c95f..f6b940e23 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SilentSourceRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SilentSourceRow.java @@ -25,6 +25,10 @@ import java.time.LocalDateTime; /** * A (device, point) pair that's been silent since lastSeen. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceCountRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceCountRow.java index d2a04caee..167182edb 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceCountRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceCountRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (source, sourceId, count) — one rank entry. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceStatsRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceStatsRow.java index d517eab54..731cc74f0 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceStatsRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/SourceStatsRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * (source, total, unconfirmed) — per-source alert counts. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/TimeBucketRow.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/TimeBucketRow.java index 9e4b6cc47..fcba98f34 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/TimeBucketRow.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/bo/dashboard/TimeBucketRow.java @@ -27,6 +27,10 @@ import java.time.LocalDateTime; * One time-bucketed count row. Bucket comes from Postgres {@code time_bucket()} which * returns TIMESTAMPTZ; JDBC maps it to LocalDateTime directly so no service-side parsing * is needed. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/query/AlertPageQuery.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/query/AlertPageQuery.java index b2ac92050..5835e1d43 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/query/AlertPageQuery.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/query/AlertPageQuery.java @@ -30,6 +30,7 @@ import java.io.Serializable; * handwrite {@code Integer.parseInt(b.get("..").toString())} for every entry. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ActivityCellVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ActivityCellVO.java index ed06a165a..7bd0e682a 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ActivityCellVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ActivityCellVO.java @@ -30,6 +30,7 @@ import java.io.Serializable; * 0=Sunday..6=Saturday; {@code hour} is 0..23. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AgingBacklogVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AgingBacklogVO.java index a87b6f6d1..8447d3833 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AgingBacklogVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AgingBacklogVO.java @@ -28,6 +28,10 @@ import java.io.Serializable; /** * Count of still-unconfirmed alarms bucketed by how long they've been sitting. The 24h+ * bucket is the SLA breach indicator. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertActivityCellVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertActivityCellVO.java index d30858ee7..967801e5f 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertActivityCellVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertActivityCellVO.java @@ -30,6 +30,7 @@ import java.io.Serializable; * a fully-padded 7 × 24 grid. * * @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/entity/vo/dashboard/AlertItemVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertItemVO.java index 916b9f9aa..370f673e0 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertItemVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertItemVO.java @@ -31,6 +31,7 @@ import java.time.LocalDateTime; * point_id) or {@code driver}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertStatsVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertStatsVO.java index bf4f052d0..24ec50615 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertStatsVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertStatsVO.java @@ -30,6 +30,7 @@ import java.util.List; * Aggregate alert counters for the home page alert card. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTopSourceVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTopSourceVO.java index 76153e259..f7827361c 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTopSourceVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTopSourceVO.java @@ -29,6 +29,7 @@ import java.io.Serializable; * Top event source by alarm count. * * @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/entity/vo/dashboard/AlertTrendVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTrendVO.java index b29cd152e..84a2053df 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTrendVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTrendVO.java @@ -29,6 +29,7 @@ import java.io.Serializable; * Daily event count for a single day, split by device and driver source. * * @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/entity/vo/dashboard/AlertTypeBucketVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTypeBucketVO.java index 381b74d76..04a1362d8 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTypeBucketVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/AlertTypeBucketVO.java @@ -31,6 +31,7 @@ import java.io.Serializable; * {@code driver-alarm}, {@code device-offline}, {@code device-alarm}). * * @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/entity/vo/dashboard/ChangeImpactVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ChangeImpactVO.java index 006bc675a..19545cb5d 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ChangeImpactVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ChangeImpactVO.java @@ -30,6 +30,10 @@ import java.time.LocalDateTime; * One config-change event — a driver/device/profile row whose operate_time differs from * create_time (i.e. someone edited it). Overlaid on the alarm trend chart so spikes can * be attributed to recent changes. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CorrelationPairVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CorrelationPairVO.java index 88810389a..05899ccaf 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CorrelationPairVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CorrelationPairVO.java @@ -29,6 +29,10 @@ import java.io.Serializable; * Two events that fired within a small time window of each other, enough times to suggest * a cascading-failure relationship. Frontend renders these as a network graph (A—B edge * weighted by coCount). + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CoverageGapVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CoverageGapVO.java index 81b0a2bec..dbf68c94e 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CoverageGapVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/CoverageGapVO.java @@ -31,6 +31,10 @@ import java.util.List; * Config-vs-reality coverage report — points declared in dc3_point that never produced * any point_value row. {@code missingPoints / totalPoints} is the gap ratio; * {@code items} is the (capped) list of offending ids so the UI can drill in. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/FlappingSourceVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/FlappingSourceVO.java index 8ffe63831..51abcbe12 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/FlappingSourceVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/FlappingSourceVO.java @@ -29,6 +29,10 @@ import java.io.Serializable; * A (source, eventType) pair that fired repeatedly in the window — i.e. is "flapping". * Different from Storm which is pure per-source volume; Flap narrows the signal to one * event-type so operators can tell whether the same condition keeps re-tripping. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatencyBucketVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatencyBucketVO.java index 9a0dc8d17..6c0861a10 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatencyBucketVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatencyBucketVO.java @@ -31,6 +31,7 @@ import java.io.Serializable; * 3=1-5s, 4=5-30s, 5=>=30s. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatestPointValueVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatestPointValueVO.java index 707fda68c..c24d37fbc 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatestPointValueVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/LatestPointValueVO.java @@ -29,6 +29,7 @@ import java.time.LocalDateTime; * every typed hypertable. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/MttaTrendVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/MttaTrendVO.java index 06ffb601c..9fd1fd75b 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/MttaTrendVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/MttaTrendVO.java @@ -29,6 +29,10 @@ import java.io.Serializable; * One day's MTTA (mean time to acknowledge) statistic, computed as (operate_time - * create_time) on confirm_flag=1 events. Event table has an UPDATE trigger that stamps * operate_time on confirm, so the diff is the ack latency. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/PeerDeviationVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/PeerDeviationVO.java index 5ec91a4ab..2ec402a10 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/PeerDeviationVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/PeerDeviationVO.java @@ -28,6 +28,10 @@ import java.io.Serializable; /** * A device whose alarm rate deviates sharply from its profile peers. The ratio field is * alarmCount / peerMedian; service filters to ratio >= 3. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ProtocolHealthVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ProtocolHealthVO.java index 79ddf0a01..57a3e710c 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ProtocolHealthVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/ProtocolHealthVO.java @@ -30,6 +30,10 @@ import java.io.Serializable; * they serve, how much sample volume they carried in the window. Phase-1 health signal is * just enable% + device count + sample volume; true heartbeat/latency signals get layered * in later. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SilentSourceVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SilentSourceVO.java index 7aa12487a..9a2db9257 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SilentSourceVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SilentSourceVO.java @@ -30,6 +30,10 @@ import java.time.LocalDateTime; * A (device, point) pair that was active within the baseline window but has gone silent * for at least {@code silentMinutes}. The absence of data is itself a signal — sensors * don't self-report "I'm offline". + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SystemHealthVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SystemHealthVO.java index caa5638cd..18ce5625b 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SystemHealthVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/SystemHealthVO.java @@ -36,6 +36,7 @@ import java.util.Map; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TimeseriesPointVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TimeseriesPointVO.java index 356fdc94a..31d6549e4 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TimeseriesPointVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TimeseriesPointVO.java @@ -29,6 +29,7 @@ import java.time.LocalDateTime; * hour). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TopEntityVO.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TopEntityVO.java index 288d57c6f..837b4bb1f 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TopEntityVO.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/entity/vo/dashboard/TopEntityVO.java @@ -27,6 +27,7 @@ import java.io.Serializable; * the given time window). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/grpc/server/PointValueServer.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/grpc/server/PointValueServer.java index 5753fc1b5..db2fd486f 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/grpc/server/PointValueServer.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/grpc/server/PointValueServer.java @@ -32,6 +32,10 @@ import java.util.List; /** * gRPC server implementation for the PointValue service. Delegates to * {@link PointValueService} and {@link PointValueCommandService}. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Service diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/AlertMapper.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/AlertMapper.java index e07971556..1839bb46e 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/AlertMapper.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/AlertMapper.java @@ -30,6 +30,7 @@ import java.util.List; * mapping. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Mapper diff --git a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/DashboardMapper.java b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/DashboardMapper.java index c06745a98..cbf4f4127 100644 --- a/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/DashboardMapper.java +++ b/dc3-common/dc3-common-data/src/main/java/io/github/pnoker/common/data/mapper/DashboardMapper.java @@ -31,6 +31,7 @@ import java.util.List; * see {@code entity/bo/dashboard/}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Mapper diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/ActiveDriverProfileConfig.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/ActiveDriverProfileConfig.java index a5ef19d3b..f5bf1c639 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/ActiveDriverProfileConfig.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/ActiveDriverProfileConfig.java @@ -28,6 +28,10 @@ import org.springframework.core.env.ConfigurableEnvironment; /** * Spring environment post-processor that ensures the {@code driver} profile is always * active before driver beans are initialized. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Configuration diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverEnvironmentConfig.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverEnvironmentConfig.java index 9a8f954ef..8d52a903b 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverEnvironmentConfig.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverEnvironmentConfig.java @@ -38,6 +38,10 @@ import java.util.Map; /** * Spring environment post-processor that derives and injects runtime driver properties * such as node, service, host, and client identifiers. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Configuration diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverTopicConfig.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverTopicConfig.java index 20dc2762e..3718a898b 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverTopicConfig.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/config/DriverTopicConfig.java @@ -34,6 +34,10 @@ import java.util.Map; /** * RabbitMQ configuration that declares the driver-specific metadata and command queues * together with their exchange bindings. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Configuration diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/grpc/client/config/GrpcStubConfig.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/grpc/client/config/GrpcStubConfig.java index 91db70a27..be28536f1 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/grpc/client/config/GrpcStubConfig.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/grpc/client/config/GrpcStubConfig.java @@ -28,6 +28,10 @@ import org.springframework.grpc.client.GrpcChannelFactory; /** * Spring configuration that creates the blocking gRPC stubs used by the driver SDK to * talk to the manager center. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Configuration public class GrpcStubConfig { diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/DriverReadService.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/DriverReadService.java index f0a3249de..e78e6163c 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/DriverReadService.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/DriverReadService.java @@ -21,6 +21,10 @@ import io.github.pnoker.common.entity.dto.DeviceCommandDTO; /** * Service contract for executing point read operations. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ public interface DriverReadService { diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.java index c4b502db9..4c034095c 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.java @@ -40,6 +40,10 @@ import java.util.Objects; /** * Default {@link DriverReadService} implementation that resolves metadata, delegates the * actual read operation to the custom driver, and publishes the resulting point value. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Service diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.java index 27d46397b..211036922 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.java @@ -31,6 +31,10 @@ import org.springframework.stereotype.Service; * Default {@link DriverRegisterService} implementation that builds the registration * payload from {@link io.github.pnoker.common.driver.entity.property.DriverProperties} * and submits it to the manager center. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Service diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.java index 2d6dbf20c..d138837d7 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.java @@ -35,6 +35,10 @@ import java.util.Objects; /** * Default {@link DriverScheduleService} implementation that validates cron settings and * registers the built-in Quartz jobs required by the driver runtime. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Service diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.java index 55317c6da..93903ebc4 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.java @@ -40,6 +40,10 @@ import java.util.concurrent.TimeUnit; /** * Default {@link DriverSenderService} implementation that publishes driver events, device * events, heartbeats, and point values to RabbitMQ. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j @Service diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/utils/CodecUtil.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/utils/CodecUtil.java index c2a726dd8..1eb8c467e 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/utils/CodecUtil.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/utils/CodecUtil.java @@ -26,6 +26,10 @@ import java.util.Base64; /** * Utility class providing various utility methods for encoding, decoding, and byte * manipulation operations including Base64, BCD, Hex, and ASCII conversions. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Slf4j public class CodecUtil { diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/constant/common/ExceptionConstant.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/constant/common/ExceptionConstant.java index 491143d13..c6795d526 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/constant/common/ExceptionConstant.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/constant/common/ExceptionConstant.java @@ -18,6 +18,7 @@ package io.github.pnoker.common.constant.common; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AddException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AddException.java index 1cf73fcdf..d29d90df0 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AddException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AddException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AssociatedException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AssociatedException.java index 94fc12682..de44cf5b2 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AssociatedException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/AssociatedException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConfigException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConfigException.java index 980f25a15..989bf23f8 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConfigException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConfigException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConnectorException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConnectorException.java index 57ccefe8c..88618662a 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConnectorException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ConnectorException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DeleteException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DeleteException.java index 868f63e5c..dd0c57921 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DeleteException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DeleteException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DuplicateException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DuplicateException.java index 724cb7c77..b356676cd 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DuplicateException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/DuplicateException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/EmptyException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/EmptyException.java index fd88e46ea..f26a4d241 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/EmptyException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/EmptyException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ImportException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ImportException.java index 530ab24af..fb86e7c3a 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ImportException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ImportException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/OutRangeException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/OutRangeException.java index 3b5e9d4f9..c88282669 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/OutRangeException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/OutRangeException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ReadPointException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ReadPointException.java index 1cdf21798..5cd26795a 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ReadPointException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ReadPointException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RegisterException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RegisterException.java index e1136871f..ad0ea4dee 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RegisterException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RegisterException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RepositoryException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RepositoryException.java index 307aff6c6..d5f3cea7e 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RepositoryException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/RepositoryException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/SecurityException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/SecurityException.java index 1784d4960..f77dd477c 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/SecurityException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/SecurityException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ServiceException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ServiceException.java index 0983a23b7..b88c67ade 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ServiceException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/ServiceException.java @@ -28,6 +28,7 @@ import java.text.MessageFormat; * * @author pnoker * @version 1.0.0 + * @since 2022.1.0 */ public class ServiceException extends RuntimeException { diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnAuthorizedException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnAuthorizedException.java index 1eb35cad4..8d9af5608 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnAuthorizedException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnAuthorizedException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnSupportException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnSupportException.java index 93a428434..6aa8ceb02 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnSupportException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UnSupportException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UpdateException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UpdateException.java index 0ca3d0273..1beb707f1 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UpdateException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/UpdateException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/WritePointException.java b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/WritePointException.java index 8c271cf32..9a22c0f69 100644 --- a/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/WritePointException.java +++ b/dc3-common/dc3-common-exception/src/main/java/io/github/pnoker/common/exception/WritePointException.java @@ -20,6 +20,7 @@ package io.github.pnoker.common.exception; import java.text.MessageFormat; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DeviceFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DeviceFacade.java index d530222f0..2143f1268 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DeviceFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DeviceFacade.java @@ -37,6 +37,7 @@ import java.util.List; * * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface DeviceFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DriverFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DriverFacade.java index add711458..efbefacc9 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DriverFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/DriverFacade.java @@ -28,6 +28,7 @@ import io.github.pnoker.common.facade.entity.query.FacadeDriverQuery; * selection follows the same {@code dc3.facade.mode} switch used by {@link DeviceFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface DriverFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointFacade.java index ecb0aa2df..067a1a404 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointFacade.java @@ -26,6 +26,7 @@ import io.github.pnoker.common.facade.entity.query.FacadePointQuery; * {@code api.center.manager.PointApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface PointFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueCommandFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueCommandFacade.java index 4dc9251c3..d8e4689ca 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueCommandFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueCommandFacade.java @@ -32,6 +32,7 @@ package io.github.pnoker.common.facade.api; * * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface PointValueCommandFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueFacade.java index 562e550a0..7db501ad5 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/PointValueFacade.java @@ -35,6 +35,7 @@ import java.util.List; * * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface PointValueFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/ResourceRegistryFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/ResourceRegistryFacade.java index 956ee8c92..3c24fcdc9 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/ResourceRegistryFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/ResourceRegistryFacade.java @@ -25,6 +25,7 @@ import io.github.pnoker.common.facade.entity.bo.FacadeResourceRegistrySyncResult * {@code api.center.auth.ResourceRegistryApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface ResourceRegistryFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TenantFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TenantFacade.java index ad79d1db8..137ba8f47 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TenantFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TenantFacade.java @@ -23,6 +23,7 @@ import io.github.pnoker.common.facade.entity.bo.FacadeTenantBO; * Protocol-neutral tenant facade. Mirrors {@code api.center.auth.TenantApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface TenantFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TokenFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TokenFacade.java index 80786dbd9..1f2e6dace 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TokenFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/TokenFacade.java @@ -25,6 +25,7 @@ package io.github.pnoker.common.facade.api; * from the gateway. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface TokenFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserFacade.java index 420576bc9..55c11bc74 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserFacade.java @@ -23,6 +23,7 @@ import io.github.pnoker.common.facade.entity.bo.FacadeUserBO; * Protocol-neutral user facade. Mirrors {@code api.center.auth.UserApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface UserFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserLoginFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserLoginFacade.java index 820953747..91f960f1d 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserLoginFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/api/UserLoginFacade.java @@ -23,6 +23,7 @@ import io.github.pnoker.common.facade.entity.bo.FacadeUserLoginBO; * Protocol-neutral user-login facade. Mirrors {@code api.center.auth.UserLoginApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ public interface UserLoginFacade { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDeviceBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDeviceBO.java index ee61d690e..ebb0e75c0 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDeviceBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDeviceBO.java @@ -32,6 +32,7 @@ import java.util.List; * {@code dc3-common-driver}'s DeviceBO and are not part of the center-to-center contract. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDriverBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDriverBO.java index cb2aae786..c6acfa8e7 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDriverBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeDriverBO.java @@ -27,6 +27,7 @@ import lombok.*; * Facade-level driver BO. Field set matches {@code api.center.manager.DriverApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointBO.java index 1ca9b7724..36b8955ff 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointBO.java @@ -30,6 +30,7 @@ import java.math.BigDecimal; * Facade-level point BO. Field set matches {@code api.center.manager.PointApi}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointValueBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointValueBO.java index bb9003be5..581aa17d8 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointValueBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadePointValueBO.java @@ -27,6 +27,7 @@ import lombok.*; * transport-neutral (no LocalDateTime dependency). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncCommandBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncCommandBO.java index 31db0f610..6abcf806e 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncCommandBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncCommandBO.java @@ -25,6 +25,7 @@ import java.util.List; * Facade-level command driving a resource-registry sync call. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncResultBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncResultBO.java index 6ff652579..b477e9a6a 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncResultBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeResourceRegistrySyncResultBO.java @@ -23,6 +23,7 @@ import lombok.*; * Facade-level counters summarizing a resource-registry sync run. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeScannedApiBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeScannedApiBO.java index 20322f6de..5507d9e3d 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeScannedApiBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeScannedApiBO.java @@ -23,6 +23,7 @@ import lombok.*; * Facade-level representation of a single scanned HTTP endpoint. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeTenantBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeTenantBO.java index e29014079..a0124a3d7 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeTenantBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeTenantBO.java @@ -26,6 +26,7 @@ import lombok.*; * (no tenantExt — that is not exposed through gRPC). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserBO.java index 18c55dd53..bec8b4ae5 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserBO.java @@ -26,6 +26,7 @@ import lombok.*; * does not expose it. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserLoginBO.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserLoginBO.java index 23664268c..3accdb506 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserLoginBO.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/bo/FacadeUserLoginBO.java @@ -26,6 +26,7 @@ import lombok.*; * shape. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/common/FacadePage.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/common/FacadePage.java index 007c826bc..57d231244 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/common/FacadePage.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/common/FacadePage.java @@ -31,6 +31,7 @@ import java.util.List; * {@code dc3-common-facade-api} keeps zero persistence dependencies. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDeviceQuery.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDeviceQuery.java index ce65c1c50..972501fea 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDeviceQuery.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDeviceQuery.java @@ -30,6 +30,7 @@ import java.io.Serializable; * Field set matches the filters supported by {@code DeviceApi.SelectByPage}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDriverQuery.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDriverQuery.java index 206597c5a..430a4e1fe 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDriverQuery.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadeDriverQuery.java @@ -29,6 +29,7 @@ import java.io.Serializable; * Facade-level driver query. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointQuery.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointQuery.java index f5f5f4d32..195d7c114 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointQuery.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointQuery.java @@ -30,6 +30,7 @@ import java.io.Serializable; * Facade-level point query. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointValueQuery.java b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointValueQuery.java index cefbf6ca4..4e4c365a9 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointValueQuery.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-api/src/main/java/io/github/pnoker/common/facade/entity/query/FacadePointValueQuery.java @@ -27,6 +27,7 @@ import java.io.Serializable; * Facade-level point value query. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Getter diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DeviceGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DeviceGrpcFacade.java index ab1d24713..2e13187b1 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DeviceGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DeviceGrpcFacade.java @@ -41,6 +41,7 @@ import java.util.List; * auto-configuration declaration). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DriverGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DriverGrpcFacade.java index 21210988a..301b301f4 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DriverGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/DriverGrpcFacade.java @@ -37,6 +37,7 @@ import java.util.List; * {@link DriverApiGrpc.DriverApiBlockingStub}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointGrpcFacade.java index 7d46d02da..63d1fa59a 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointGrpcFacade.java @@ -37,6 +37,7 @@ import java.util.List; * {@link PointApiGrpc.PointApiBlockingStub}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueCommandGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueCommandGrpcFacade.java index 83dc4887d..03546cdf8 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueCommandGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueCommandGrpcFacade.java @@ -34,6 +34,7 @@ import org.springframework.stereotype.Component; * auto-configuration declaration). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueGrpcFacade.java index e36374340..6331c9a50 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/PointValueGrpcFacade.java @@ -39,6 +39,7 @@ import java.util.List; * auto-configuration declaration). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/ResourceRegistryGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/ResourceRegistryGrpcFacade.java index 104ffc524..d0317e62f 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/ResourceRegistryGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/ResourceRegistryGrpcFacade.java @@ -37,6 +37,7 @@ import java.util.Objects; * gRPC {@link ResourceRegistryFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TenantGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TenantGrpcFacade.java index 04ec00044..f2d9d35ac 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TenantGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TenantGrpcFacade.java @@ -34,6 +34,7 @@ import org.springframework.stereotype.Component; * gRPC {@link TenantFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TokenGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TokenGrpcFacade.java index 4d4663095..eeb9373f3 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TokenGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/TokenGrpcFacade.java @@ -29,6 +29,7 @@ import org.springframework.stereotype.Component; * gRPC {@link TokenFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserGrpcFacade.java index c51420bc9..ece921b8f 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserGrpcFacade.java @@ -34,6 +34,7 @@ import org.springframework.stereotype.Component; * gRPC {@link UserFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserLoginGrpcFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserLoginGrpcFacade.java index ebdfb1748..19a6c20ef 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserLoginGrpcFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/UserLoginGrpcFacade.java @@ -34,6 +34,7 @@ import org.springframework.stereotype.Component; * gRPC {@link UserLoginFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDeviceBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDeviceBuilder.java index 141e8392e..b5bd009ca 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDeviceBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDeviceBuilder.java @@ -45,6 +45,7 @@ import java.util.Optional; * need an explicit {@code @Mapping(target = "...", ignore = true)}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDriverBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDriverBuilder.java index 54e01da52..ec5251125 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDriverBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcDriverBuilder.java @@ -43,6 +43,7 @@ import java.util.Optional; * (unlike Device, which piggy-backs on {@code DEFAULT_INT = 0}). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointBuilder.java index 5eb6b543d..b4ebf3196 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointBuilder.java @@ -49,6 +49,7 @@ import java.util.Optional; * {@code rwFlag} / {@code profileId}, matching {@code GrpcPointBuilder}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointValueBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointValueBuilder.java index c1d781667..7662cea10 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointValueBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcPointValueBuilder.java @@ -32,6 +32,7 @@ import java.util.Objects; * accessors that would each need an explicit ignore mapping. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcTenantBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcTenantBuilder.java index e909717f1..703e29baa 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcTenantBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcTenantBuilder.java @@ -31,6 +31,7 @@ import java.util.Optional; * {@code GrpcTenantDTO} → {@link FacadeTenantBO}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserBuilder.java index f2198b958..e9eab8085 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserBuilder.java @@ -30,6 +30,7 @@ import java.util.Objects; * as opaque JSON strings — keeping the wire representation untouched. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserLoginBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserLoginBuilder.java index ba82f703d..29e87b441 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserLoginBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/builder/FacadeGrpcUserLoginBuilder.java @@ -32,6 +32,7 @@ import java.util.Optional; * {@code GrpcUserLoginDTO} → {@link FacadeUserLoginBO}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Component diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcFacadeAutoConfiguration.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcFacadeAutoConfiguration.java index 55ccaebc8..7b5eda809 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcFacadeAutoConfiguration.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcFacadeAutoConfiguration.java @@ -27,6 +27,7 @@ import org.springframework.context.annotation.ComponentScan; * facade-grpc package so the {@code @Component} beans are registered. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @AutoConfiguration diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcStubConfig.java b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcStubConfig.java index 82ed6be94..73380e927 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcStubConfig.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-grpc/src/main/java/io/github/pnoker/common/facade/grpc/config/GrpcStubConfig.java @@ -29,6 +29,11 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.grpc.client.GrpcChannelFactory; +/** + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 + */ @Configuration public class GrpcStubConfig { diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/ResourceRegistryLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/ResourceRegistryLocalFacade.java index 3bd4a2e81..3740edb79 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/ResourceRegistryLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/ResourceRegistryLocalFacade.java @@ -38,6 +38,7 @@ import java.util.Objects; * service live in the same JVM (center-auth self-registration, single-node). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TenantLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TenantLocalFacade.java index a610705b3..f43456fd1 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TenantLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TenantLocalFacade.java @@ -32,6 +32,7 @@ import java.util.Objects; * In-process {@link TenantFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TokenLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TokenLocalFacade.java index 3c1798bdd..2aa1397e6 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TokenLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/TokenLocalFacade.java @@ -31,6 +31,7 @@ import java.util.Objects; * {@code TokenService.checkValid} (null / invalid / valid) into a boolean. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLocalFacade.java index b98956cf8..0cb1dd2e3 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLocalFacade.java @@ -32,6 +32,7 @@ import java.util.Objects; * In-process {@link UserFacade}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLoginLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLoginLocalFacade.java index ec4134ae2..8b8692a90 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLoginLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/UserLoginLocalFacade.java @@ -33,6 +33,7 @@ import java.util.Objects; * {@code selectByLoginName(name, false)}. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeTenantBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeTenantBuilder.java index b70508d8f..2dd3fbc12 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeTenantBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeTenantBuilder.java @@ -27,6 +27,7 @@ import org.mapstruct.Mapper; * and therefore dropped by MapStruct. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserBuilder.java index 705a355a7..91df1aa22 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserBuilder.java @@ -38,6 +38,7 @@ import java.util.Objects; * these two fields need an explicit conversion. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserLoginBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserLoginBuilder.java index 9ef6e299e..e16930183 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserLoginBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeUserLoginBuilder.java @@ -26,6 +26,7 @@ import org.mapstruct.Mapper; * FacadeUserLogin ↔ auth UserLoginBO mapper. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeAuthAutoConfiguration.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeAuthAutoConfiguration.java index e4b2b2219..8a3bbf1cc 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeAuthAutoConfiguration.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-auth/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeAuthAutoConfiguration.java @@ -35,6 +35,7 @@ import org.springframework.context.annotation.FilterType; * (AssignableTypeFilter matches concrete implementations). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @AutoConfiguration diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueCommandLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueCommandLocalFacade.java index d331d5725..abcf75d7d 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueCommandLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueCommandLocalFacade.java @@ -33,6 +33,7 @@ import org.springframework.stereotype.Component; * JVM handles both caller and service. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueLocalFacade.java index c36e15af5..ba4a030ca 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/PointValueLocalFacade.java @@ -39,6 +39,7 @@ import java.util.Objects; * JVM handles both caller and service. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointValueBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointValueBuilder.java index d6aa014e3..22619c69a 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointValueBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointValueBuilder.java @@ -33,6 +33,7 @@ import java.time.ZoneOffset; * epoch seconds. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeDataAutoConfiguration.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeDataAutoConfiguration.java index e23a0646d..fca2ec3bb 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeDataAutoConfiguration.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-data/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeDataAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.FilterType; * matches concrete implementations). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @AutoConfiguration diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DeviceLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DeviceLocalFacade.java index 62f9de454..accba61fc 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DeviceLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DeviceLocalFacade.java @@ -41,6 +41,7 @@ import java.util.Objects; * JVM handles both caller and service. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DriverLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DriverLocalFacade.java index 71f312abc..f8444fc80 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DriverLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/DriverLocalFacade.java @@ -37,6 +37,7 @@ import java.util.Objects; * In-process DriverFacade implementation. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/PointLocalFacade.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/PointLocalFacade.java index 54f5e01b4..2c68f2a71 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/PointLocalFacade.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/PointLocalFacade.java @@ -37,6 +37,7 @@ import java.util.Objects; * In-process PointFacade implementation. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Slf4j diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDeviceBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDeviceBuilder.java index 09fcca2d3..79fb77803 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDeviceBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDeviceBuilder.java @@ -29,6 +29,7 @@ import org.mapstruct.Mapper; * sets are aligned by design, so MapStruct auto-maps every property. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDriverBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDriverBuilder.java index 202b68a8b..a60732d5c 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDriverBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadeDriverBuilder.java @@ -28,6 +28,7 @@ import org.mapstruct.Mapper; * FacadeDriver ↔ manager DriverBO/Query mapper. Field sets are aligned. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointBuilder.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointBuilder.java index 1463d5d62..d8e99ab1f 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointBuilder.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/builder/FacadePointBuilder.java @@ -28,6 +28,7 @@ import org.mapstruct.Mapper; * FacadePoint ↔ manager PointBO/Query mapper. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @Mapper(componentModel = "spring", uses = {MapStructUtil.class}) diff --git a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeManagerAutoConfiguration.java b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeManagerAutoConfiguration.java index dd5e18756..a474cea9b 100644 --- a/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeManagerAutoConfiguration.java +++ b/dc3-common/dc3-common-facade/dc3-common-facade-local-manager/src/main/java/io/github/pnoker/common/facade/local/config/LocalFacadeManagerAutoConfiguration.java @@ -35,6 +35,7 @@ import org.springframework.context.annotation.FilterType; * matches concrete implementations). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.5 */ @AutoConfiguration diff --git a/dc3-common/dc3-common-gateway/src/main/java/io/github/pnoker/common/gateway/service/FilterService.java b/dc3-common/dc3-common-gateway/src/main/java/io/github/pnoker/common/gateway/service/FilterService.java index 8b99843a4..5836eb114 100644 --- a/dc3-common/dc3-common-gateway/src/main/java/io/github/pnoker/common/gateway/service/FilterService.java +++ b/dc3-common/dc3-common-gateway/src/main/java/io/github/pnoker/common/gateway/service/FilterService.java @@ -23,6 +23,7 @@ import io.github.pnoker.common.facade.entity.bo.FacadeUserLoginBO; import org.springframework.http.server.reactive.ServerHttpRequest; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/biz/ScheduleForManagerService.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/biz/ScheduleForManagerService.java index 1d3ebdf4d..1dd9c7a3c 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/biz/ScheduleForManagerService.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/biz/ScheduleForManagerService.java @@ -18,6 +18,7 @@ package io.github.pnoker.common.manager.biz; /** + * * @author pnoker * @version 2025.9.0 * @since 2022.1.0 diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/constant/TopologyLimits.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/constant/TopologyLimits.java index 9489aff27..024221efa 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/constant/TopologyLimits.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/constant/TopologyLimits.java @@ -24,6 +24,7 @@ package io.github.pnoker.common.manager.constant; * place to look, and so controller + tests can share the same symbols. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ public final class TopologyLimits { diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/controller/DashboardController.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/controller/DashboardController.java index 53aff60c5..77ecbff0e 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/controller/DashboardController.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/controller/DashboardController.java @@ -42,6 +42,7 @@ import reactor.core.publisher.Mono; * * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/BucketRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/BucketRow.java index c59526396..f3f8db6be 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/BucketRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/BucketRow.java @@ -33,6 +33,10 @@ import lombok.ToString; * identical fields today, but the decoupling lets the API surface evolve independently of * the SQL shape. *

+ * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/DailyGrowthRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/DailyGrowthRow.java index 5e1d90fc0..c1b6aac74 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/DailyGrowthRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/DailyGrowthRow.java @@ -25,6 +25,10 @@ import java.time.LocalDate; /** * One day's new-row count, used by the stat-card sparklines' growth series. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/PointVolumeRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/PointVolumeRow.java index 5bdc9b762..fa4afd28e 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/PointVolumeRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/PointVolumeRow.java @@ -24,6 +24,10 @@ import lombok.ToString; /** * Volume aggregate row for topology's volume mode — one (device_id, point_id) pair + its * pv sample count over the query window. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/ProfileBindingRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/ProfileBindingRow.java index 7e0ab799a..1ab3fe6f3 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/ProfileBindingRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/ProfileBindingRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * One (profile, device) link from dc3_profile_bind — M:N edge in the topology. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDeviceRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDeviceRow.java index 95edd0e28..5096f300e 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDeviceRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDeviceRow.java @@ -24,6 +24,10 @@ import lombok.ToString; /** * Device row for the topology L2 column: id + name + parent driverId + profile-bind * count. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDriverRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDriverRow.java index ce0e36a8d..0a0beccb2 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDriverRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyDriverRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Driver row for the topology L1 column: id + name + device count. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyPointRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyPointRow.java index 5bd9ddc6c..d482b8b36 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyPointRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyPointRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Point row for the topology L4 column: id + name + parent profileId. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyProfileRow.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyProfileRow.java index 18d76d1b8..036a7ab91 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyProfileRow.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/bo/dashboard/TopologyProfileRow.java @@ -23,6 +23,10 @@ import lombok.ToString; /** * Profile row for the topology L3 column: id + name. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @Getter @Setter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/BucketVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/BucketVO.java index bd4997a94..b999ba73a 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/BucketVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/BucketVO.java @@ -31,6 +31,7 @@ import java.io.Serializable; * resolves ids → names via existing batch APIs. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DeviceStatsVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DeviceStatsVO.java index 496c337b7..fef23b698 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DeviceStatsVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DeviceStatsVO.java @@ -30,6 +30,7 @@ import java.util.List; * Rollup payload returned by GET /manager/dashboard/device/stats. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DriverStatsVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DriverStatsVO.java index 46c703ac2..6c38362c4 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DriverStatsVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/DriverStatsVO.java @@ -30,6 +30,7 @@ import java.util.List; * Rollup payload returned by GET /manager/dashboard/driver/stats. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/GrowthVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/GrowthVO.java index 73fe4d4c9..5d7a40257 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/GrowthVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/GrowthVO.java @@ -31,6 +31,7 @@ import java.util.List; * page sparklines. Zero-padded missing days, oldest first. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyHiddenChildVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyHiddenChildVO.java index 673fb1580..292f5e20c 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyHiddenChildVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyHiddenChildVO.java @@ -29,6 +29,7 @@ import java.io.Serializable; * click in the drill-in dialog — id prefix + display name. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyLinkVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyLinkVO.java index 48d406414..c6a80158c 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyLinkVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyLinkVO.java @@ -32,6 +32,7 @@ import java.io.Serializable; * count rolled up along the edge. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyNodeVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyNodeVO.java index 0afb12c4b..5d0e94195 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyNodeVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyNodeVO.java @@ -31,6 +31,7 @@ import java.util.List; * {@code "others:point:51"} → dialog for profile 51's cropped points). * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyStatsVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyStatsVO.java index f8cfc1f54..3198718b2 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyStatsVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyStatsVO.java @@ -30,6 +30,7 @@ import java.io.Serializable; * the user can see how much the diagram has been cropped. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyVO.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyVO.java index bd0a2500c..02d8d5d83 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyVO.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/entity/vo/dashboard/TopologyVO.java @@ -38,6 +38,7 @@ import java.util.List; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.4 */ @Getter diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/mapper/DashboardMapper.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/mapper/DashboardMapper.java index 0432a8338..ea6c220aa 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/mapper/DashboardMapper.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/mapper/DashboardMapper.java @@ -38,6 +38,7 @@ import java.util.List; *

* * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Mapper diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/DashboardService.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/DashboardService.java index 5a5f31c62..050549342 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/DashboardService.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/DashboardService.java @@ -27,6 +27,7 @@ import io.github.pnoker.common.manager.entity.vo.dashboard.TopologyVO; * breakdown tabs. * * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ public interface DashboardService { diff --git a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/impl/DashboardServiceImpl.java b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/impl/DashboardServiceImpl.java index 9c12a6e7c..3bc9b39bc 100644 --- a/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/impl/DashboardServiceImpl.java +++ b/dc3-common/dc3-common-manager/src/main/java/io/github/pnoker/common/manager/service/impl/DashboardServiceImpl.java @@ -38,6 +38,7 @@ import java.util.*; /** * @author pnoker + * @version 2025.9.0 * @since 2026.5.2 */ @Slf4j diff --git a/dc3-common/dc3-common-postgres/src/main/java/io/github/pnoker/common/handler/TimestamptzLocalDateTimeTypeHandler.java b/dc3-common/dc3-common-postgres/src/main/java/io/github/pnoker/common/handler/TimestamptzLocalDateTimeTypeHandler.java index 872e9c564..ae453f1f9 100644 --- a/dc3-common/dc3-common-postgres/src/main/java/io/github/pnoker/common/handler/TimestamptzLocalDateTimeTypeHandler.java +++ b/dc3-common/dc3-common-postgres/src/main/java/io/github/pnoker/common/handler/TimestamptzLocalDateTimeTypeHandler.java @@ -37,6 +37,10 @@ import java.time.OffsetDateTime; * {@link TimeConstant#DEFAULT_ZONEID}. Writes go out as {@link OffsetDateTime} anchored * to the same zone so round-trips are stable. This replaces MyBatis's built-in * {@code LocalDateTimeTypeHandler}. + * + * @author pnoker + * @version 2025.9.0 + * @since 2022.1.0 */ @MappedTypes(LocalDateTime.class) public class TimestamptzLocalDateTimeTypeHandler extends BaseTypeHandler { diff --git a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/base/service/BaseService.java b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/base/service/BaseService.java index 2d7382406..c0568c507 100644 --- a/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/base/service/BaseService.java +++ b/dc3-common/dc3-common-public/src/main/java/io/github/pnoker/common/base/service/BaseService.java @@ -20,13 +20,10 @@ package io.github.pnoker.common.base.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; /** - * Base Service Interface - *

- * 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 + * @param Query 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: - *

    - *
  • {@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".
  • - *
- * 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 - *

- * 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 of IOPCGroupStateMgt * * @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 clsId and progId are set then clsId has * 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 {