com.prosysopc.ua.server.instantiation
Interface UaNodeBuilderConfiguration

All Known Implementing Classes:
AbstractNodeBuilderConfiguration, CreateAllNodeBuilderConfiguration, DefaultNodeBuilderConfiguration, JoinedNodeBuilderConfiguration, NodeBuilderConfiguration, TypeDefinitionBasedNodeBuilderConfiguration

public interface UaNodeBuilderConfiguration

NodeBuilder configuration


Nested Class Summary
static class UaNodeBuilderConfiguration.InstantiationStrategySearchParameters
           
 
Field Summary
static InstantiationStrategy DEFAULT_INSTANTIATION_STRATEGY
           
 
Method Summary
 InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
          Return an InstantiationStrategy if the InstanceDeclaration should be instantiated.
 

Field Detail

DEFAULT_INSTANTIATION_STRATEGY

static final InstantiationStrategy DEFAULT_INSTANTIATION_STRATEGY
Method Detail

getInstantiationStrategy

InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
Return an InstantiationStrategy if the InstanceDeclaration should be instantiated. This can be used to create instances from Optional InstanceDeclarations or override Mandatory instantiation strategy. If no specific instantiation method is desired, return DEFAULT_INSTANTIATION_STRATEGY. NOTE! if the InstanceDeclaration is Mandatory, then it will always be created, even if this method returns null.

Parameters:
instanceDeclaration - the InstanceDeclaration
namespaceTable - NamespaceTable for conversions between NodeId and ExpandedNodeId
Returns:
InstantiationStrategy


Copyright © 2018. All rights reserved.