Prosys OPC UA Java SDK 1.0.10
This is a new minor release, including minor changes to the SDK
Client.
This is also the final beta release of the SDK Server.
Changes affecting both SDK Client and Server
- UaNode interface changes!
- Changed: UaNode.addReference, addProperty & deleteReference return UaReference
- Removed: UaNode.getComponent(String), getMethod(String), getProperty(String) - better to use the QualifiedName-versions of these
- New: UaNode.getAttributes
- Fixed: UaTypeImpl is abstract
Changes to SDK Client
- Changed: UaClient does not validate certificates if SecurityMode=None
- New: UaClient.set/getSessionTimeout
- Fixed: Default queueSize of MonitoredEventItem
Changes to SDK Server
- New package: server.nodes.opcua
- MOVED: All type implementation that refer to UA types defined in
the UA specification (e.g. everything from server.conditions &
server.events) moved to server.nodex.opcua package
- Changed: 'localhost' in ApplicationUri replaced with CanonicalHostName (incl. domain name): recreate your server certificate as well (just remove the old files)!
- Changed: BaseNode.createNodeId uses '_' instead of '.' as the separator - affecting nodeIds of condition properties and components, for example: 'myAlarm_AckedState' instead of 'myAlarm.ActiveState'
- Changed: MethodManager is an abstract class, instead of interface
- Changed: UaVariableNode sets typeDefinition to PropertyType, if the node implements UaProperty
- Changed: NodeManagerUaNodeListener
- Changed: EventManagerListener
- Renamed: NodeManagerUaNodeListener.onModifyMonitoredItem to onModifyMonitoredDataItem
- Renamed: NodeManagerUaNodeListener.onDeleteMonitoredItem to onDeleteMonitoredDataItem
- New: EventManagerListener.onAfterCreate/Modify/DeleteEventItem
- New: NodeManagerUaNodeListener.onAfterCreate/Modify/DeleteDataItem
- Removed: EventManagerUaNode.hasMonitoredEventItems (it never worked; use BaseEventType.isMonitoredForEvents)
- Moved: UaObjectNode.getComponent to BaseNode
- Renamed: EventManager.getMonitoredConditions to getConditions
- Removed: UaNodeFactory.createNode(, ...); use the NodeClass versions instead
- Renamed: UaNodefactory.registerNodeClass(typeDefinitionId) to registerTypeDefinition
- New: PlainVariable & PlainProperty
- New: MethodManager.checkInputArguments - used by the EventManager(s)
- New: BaseNode.getForwardReferences & getInverseReferences
- New: BaseNode.initNodeVersion (must use this before incNodeVersion)
- New: SessionManager monitors session timeouts
- New: UaServer will add an endpoint using the CanonicalHostName (incl. domain name) as well (always)
- New: DataAccess types as predefined nodes, see DataItemType, etc.
- Fixed: queueSize of MonitoredEventItem
+ a number of smaller fixes
16.07.10