539
// Sync updates the state of the current node to that of the incoming node.
540
// Meant to be used by the framework, **not** by components.
541
>
func (n *Node) Sync(incomingNode *Node) error {
tree.go
542
>
incomingInternalRepr := incomingNode.InternalRepr()
543
>
544
>
currentInitialVersionedTransition := n.InternalRepr().InitialVersionedTransition
545
>
incomingInitialVersionedTransition := incomingNode.InternalRepr().InitialVersionedTransition
546
>
if currentInitialVersionedTransition.NamespaceFailoverVersion !=
547
>
incomingInitialVersionedTransition.NamespaceFailoverVersion {
548
return ErrInitialTransitionMismatch
549
}