Prosys OPC UA Java SDK 1.0.6
This is a new minor release, including minor changes to the SDK
Client. The SDK Server is still going through heavier changes, and
continues the beta development cycle.
Changes affecting both SDK Client and Server
- Fixed (internal): PkiFileBasedCertificateValidator to use the thumbprint of certificates as hash key - enabling different implementations of Cert/PublicKey to be compared
- EventData moved to com.prosysopc.ua package
Changes to SDK Client
- Fixed: UaClient did not send the ApplicationDescription correctly to the server (also affects the verification of Client certificates - the applicationURI - in servers)
- Changed: UaClient.certificateValidator moved to UaApplication
Changes to SDK Server
- Removed: UserValidator.onSupportsIdentityChange
- Fixed: Events are now also sent to nodes up in the hierarchy (via inverse HasNotifier/HasEventSource/HasCondition references), instead of just the triggered node
- Fixed: Condition commands did not define InputArguments
- Fixed: CacheProperty did not initialize TypeDefinition
- Fixed: UaOffNormalAlarmType did not expose NormalState property - and could not be used
- New: UaApplication.certificateValidator available for UaServer as well
- New: validationListener - to override problems with applicationUri checks for client certificates
- New: SessionManagerListener (renamed from SessionCloseListener + improved)
- Changed: IoManager reworked
- New: IoManagerListener, IoManager.HistoryListener
- New: EventManagerUaNode.getMonitoredConditions
- New: EventManager.hasMonitoredEventItems
- New: EventManager.addListener changed to setListener (single-cast)
- Changed: Several EventManagerListener methods changed to return boolean result
- New: UaServer.getEndpoint
- New: UaServer.addEndpoint
- New: UaServer.removeEndpoint
- New chapters in Tutorial for IoManager & MethodManager + changes to EventManager - all are described using listeners instead of derived classes
UA Stack changes
- Server side error handling: sending the ServerFault's correctly on internal errors, enabling the client side to report the error without waitinng for the timeout
- TcpConnection/Read fixed for BigEndian systems
- New: UaConditionType.get/setComment
18.05.10