This is an automated email from the ASF dual-hosted git repository.
keinmark pushed a change to branch PLC4X-12
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git.
from 6f6f00a Merge branch 'master' into PLC4X-12
add 5744cc3 use a checked List to avoid injection of wrong types.
add 113080f use Optional and get rid of unchecked warnings
add c9ed5f1 remove unused import
add 8a8968a small fixes: - added SafeVarargs where required - remove
unnecessary SuppressWarnings - make build methods final - fixed typos
add bf41fd4 don't use optional::get without checking
add 7b771a1 added todo about declarative pipeline
add 8005b55 remove warning about unused cast
add 3bd16f5 Small improvements on IsoTPProtocolTest - get rid of Mock
implementation in favor of Mockito DeepStubs - remove duplicated code by making
common used items members - apply builder pattern to buffer
add 5886538 fixed timing issues on get responseItem by signaling after
item has been set not before.
add 36d151f Put the await into a while loop to handle "spurious wakeup"
add 80b2ba5 no need to wrap PlcException in RuntimeException as camel
allows Producer constructors to throw exceptions
add 8940cb4 log expection on connection close failure
add 37afedb transport the inner exception in PlcConnectionException
add 5dd6ab5 use parseInt instead of valueOf
add e3a7d29 use specific exceptions
add b8c0b06 fix wrong scope. Meant to be optional true
add e596961 fixed wrong default reporting path as this variable already
contains target
add 38e344e fix missing coverage by switching to junit5 and make test
compatible
add e1d1bb8 added some test coverage to camel-component
add 97070a1 added missing apache header
add 91df3f7 remove unused getters
add 909fd38 added some branch coverage on plc4x producer
add a8708c3 added tests for default methods
add d322d6e Added tests for (Typed)Request/Repsonses
add ef8c3d4 added one missing testcase for typed read response
add e9d0fab no need for empty constructor
add d88234a refactor to reduce complexity
add 3bf2fc7 add NOTICE file for source
add 14952b8 add incubating disclaimer
add 0e3decf wrap DISCLAIMER
add 8d1f2a5 Remove response in RequestItem
new 2f70356 Merge branch 'master' into PLC4X-12
add 03239bd remove unneeded imports
add c6c50b1 fix logging so no side effects
add 79e26cd custom Tpdu message - use in test but may also be useful
add 74f4140 added unknown tdpu code
add 716ac61 fix logging so no side effects
add eb07a1b add a couple of bad path tests for unsupported tpdu codes
add 9fad062 now UNKNOWN rather than null adn null can give rise to NPEs
add 1c831ad fix logging so no side effects
add 8261951 remove unnecessary locks
add bf90e53 remove unnecessary imports
new fefa595 Merge branch 'master' into PLC4X-12
new 6bb9315 WIP: Merged changes from master
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
DISCLAIMER | 7 +
Jenkinsfile | 1 +
NOTICE | 8 +
integrations/apache-camel/pom.xml | 29 +-
.../java/org/apache/plc4x/camel/PLC4XEndpoint.java | 10 +-
.../java/org/apache/plc4x/camel/PLC4XProducer.java | 13 +-
.../java/org/apache/plc4x/camel/ConstantsTest.java | 25 +-
.../org/apache/plc4x/camel/PLC4XComponentTest.java | 22 +-
.../org/apache/plc4x/camel/PLC4XEndpointTest.java | 35 +-
.../org/apache/plc4x/camel/PLC4XProducerTest.java | 111 +++++
.../apache/plc4x/edgent/PlcConnectionAdapter.java | 13 +-
.../org/apache/plc4x/edgent/PlcFunctionsTest.java | 14 +-
.../plc4x/java/api/messages/PlcReadRequest.java | 13 +-
.../apache/plc4x/java/api/messages/PlcRequest.java | 2 +-
.../plc4x/java/api/messages/PlcWriteRequest.java | 16 +-
.../java/api/messages/items/ReadRequestItem.java | 2 +-
.../java/api/messages/items/ReadResponseItem.java | 1 -
.../plc4x/java/api/messages/items/RequestItem.java | 44 +-
.../java/api/messages/items/WriteRequestItem.java | 12 +-
.../java/api/messages/items/WriteResponseItem.java | 1 -
.../messages/specific/TypeSafePlcReadRequest.java | 1 +
.../messages/specific/TypeSafePlcWriteRequest.java | 19 +-
.../plc4x/java/api/connection/PlcReaderTest.java | 36 ++
.../plc4x/java/api/connection/PlcWriterTest.java | 36 ++
.../plc4x/java/api/messages/APIMessageTests.java | 56 ---
.../java/api/messages/PlcReadRequestTest.java | 88 ++++
.../java/api/messages/PlcReadResponseTest.java | 45 ++
.../plc4x/java/api/messages/PlcRequestTest.java | 86 ++++
.../plc4x/java/api/messages/PlcResponseTest.java | 87 ++++
.../java/api/messages/PlcWriteRequestTest.java | 86 ++++
.../java/api/messages/PlcWriteResponseTest.java | 45 ++
.../specific/TypeSafePlcReadRequestTest.java | 77 ++++
.../specific/TypeSafePlcReadResponseTest.java | 76 ++++
.../specific/TypeSafePlcWriteRequestTest.java | 77 ++++
.../specific/TypeSafePlcWriteResponseTest.java | 62 +++
.../org/apache/plc4x/java/PlcDriverManager.java | 2 +-
.../apache/plc4x/java/s7/utils/PcapGenerator.java | 22 +-
.../java/isoontcp/netty/IsoOnTcpProtocol.java | 4 +-
.../plc4x/java/isotp/netty/IsoTPProtocol.java | 45 +-
.../java/isotp/netty/model/tpdus/CustomTpdu.java | 15 +
.../plc4x/java/isotp/netty/model/tpdus/Tpdu.java | 7 +-
.../java/isotp/netty/model/types/TpduCode.java | 8 +-
.../java/org/apache/plc4x/java/s7/S7PlcDriver.java | 4 +-
.../plc4x/java/s7/netty/Plc4XS7Protocol.java | 444 +++++++++++---------
.../org/apache/plc4x/java/s7/netty/S7Protocol.java | 356 +++++++++-------
.../java/s7/netty/model/messages/S7Message.java | 13 +-
.../netty/model/params/CpuServicesParameter.java | 4 -
.../netty/model/types/DataTransportErrorCode.java | 9 +-
.../java/s7/netty/model/types/ParameterType.java | 7 +-
.../plc4x/java/isotp/netty/IsoTPProtocolTest.java | 460 +++++++++------------
.../apache/plc4x/java/isotp/netty/MockChannel.java | 243 -----------
.../isotp/netty/MockChannelHandlerContext.java | 234 -----------
.../java/isotp/netty/MockChannelPipeline.java | 354 ----------------
.../isotp/netty/model/tpdus/IsotpModelTests.java | 8 +-
.../isotp/netty/model/types/IsotpTypeTests.java | 5 +-
.../apache/plc4x/java/s7/S7PlcReaderSample.java | 4 +-
.../org/apache/plc4x/java/s7/S7PlcScanner.java | 4 +-
.../org/apache/plc4x/java/s7/S7PlcTestConsole.java | 4 +-
.../apache/plc4x/java/s7/S7PlcWriterSample.java | 4 +-
.../s7/netty/model/messages/S7MessageTests.java | 8 +-
.../api/connection/PlcMessageConversions.scala | 34 +-
.../plc4x/scala/api/connection/PlcReader.scala | 3 +-
.../plc4x/scala/api/messages/PlcMessage.scala | 21 +-
.../plc4x/scala/api/messages/items/PlcItems.scala | 28 +-
pom.xml | 4 +-
65 files changed, 1883 insertions(+), 1731 deletions(-)
create mode 100644 DISCLAIMER
create mode 100644 NOTICE
copy
plc4j/api/src/test/java/org/apache/plc4x/java/api/authentication/PlcUsernamePasswordAuthenticationTest.java
=>
integrations/apache-camel/src/test/java/org/apache/plc4x/camel/ConstantsTest.java
(58%)
copy
plc4j/protocols/s7/src/test/java/org/apache/plc4x/java/netty/events/S7StateTests.java
=>
integrations/apache-camel/src/test/java/org/apache/plc4x/camel/PLC4XEndpointTest.java
(53%)
create mode 100644
integrations/apache-camel/src/test/java/org/apache/plc4x/camel/PLC4XProducerTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/connection/PlcReaderTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/connection/PlcWriterTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcReadRequestTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcReadResponseTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcRequestTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcResponseTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcWriteRequestTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcWriteResponseTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/specific/TypeSafePlcReadRequestTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/specific/TypeSafePlcReadResponseTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/specific/TypeSafePlcWriteRequestTest.java
create mode 100644
plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/specific/TypeSafePlcWriteResponseTest.java
create mode 100644
plc4j/protocols/s7/src/main/java/org/apache/plc4x/java/isotp/netty/model/tpdus/CustomTpdu.java
delete mode 100644
plc4j/protocols/s7/src/test/java/org/apache/plc4x/java/isotp/netty/MockChannel.java
delete mode 100644
plc4j/protocols/s7/src/test/java/org/apache/plc4x/java/isotp/netty/MockChannelHandlerContext.java
delete mode 100644
plc4j/protocols/s7/src/test/java/org/apache/plc4x/java/isotp/netty/MockChannelPipeline.java
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].