com.prosysopc.ua.server.instantiation
Class TypeDefinitionBasedNodeBuilderConfiguration

java.lang.Object
  extended by com.prosysopc.ua.server.instantiation.TypeDefinitionBasedNodeBuilderConfiguration
All Implemented Interfaces:
UaNodeBuilderConfiguration

public class TypeDefinitionBasedNodeBuilderConfiguration
extends Object
implements UaNodeBuilderConfiguration


Nested Class Summary
static class TypeDefinitionBasedNodeBuilderConfiguration.Builder
           
 
Nested classes/interfaces inherited from interface com.prosysopc.ua.server.instantiation.UaNodeBuilderConfiguration
UaNodeBuilderConfiguration.InstantiationStrategySearchParameters
 
Field Summary
 
Fields inherited from interface com.prosysopc.ua.server.instantiation.UaNodeBuilderConfiguration
DEFAULT_INSTANTIATION_STRATEGY
 
Method Summary
static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder()
           
static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(DefaultInstantiationStrategy.MethodInstantiationLogic methodInstantiationLogic)
           
static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(InstantiationStrategy defaultInstantiationStrategy)
           
 InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
          Return an InstantiationStrategy if the InstanceDeclaration should be instantiated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

builder

public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder()

builder

public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(InstantiationStrategy defaultInstantiationStrategy)

builder

public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(DefaultInstantiationStrategy.MethodInstantiationLogic methodInstantiationLogic)

getInstantiationStrategy

public InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
Description copied from interface: UaNodeBuilderConfiguration
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 UaNodeBuilderConfiguration.DEFAULT_INSTANTIATION_STRATEGY. NOTE! if the InstanceDeclaration is Mandatory, then it will always be created, even if this method returns null.

Specified by:
getInstantiationStrategy in interface UaNodeBuilderConfiguration
Returns:
InstantiationStrategy


Copyright © 2018. All rights reserved.