Last modified on 4 November 2015, at 10:37

RelationReplication

Revision as of 10:37, 4 November 2015 by KNO (Talk | contribs)

A relation replication configuration defines how to replicate (copy) a relation instance.
The relation configuration is configured via the Relation Replication property on an instance replication object.

Configuration Types

A configuratoin provides possibility to configure what information to be replicated:

  • Properties to be copied on the relation data object
  • Referencing objects to be copied on the relation data object
  • Relations to be copied on threlation data object

Properties

Property Type Purpose
Enabled Boolean Gives the possibility to enable/disable an instance replication configuration. If not enabled, the process cannot be executed.
Relation Relationship The reference to the Relation object the configuration is valid for.

Configurable Members for the replication of the Relation

RelationReplicationEnabled

Determines as replicating the given relation to the target is enabled. This member can be overwritten if a specific implementation is needed.

protected override System.Boolean RelationReplicationEnabled(UBIK.Kernel.RelationalObject source, UBIK.Kernel.RelationalObject target, UBIK.Kernel.Relationship relation, System.Boolean reverse, UBIK.Kernel.Replication.InstanceReplication targetReplication)
{...}

Configurable Members for the replication of the Relation Data object

PropertyReplicationEnabled

Determines as copying a propertyvalue to the target is enabled. This member can be overwritten if a specific implementation is needed.

protected override System.Boolean PropertyReplicationEnabled(UBIK.Kernel.RelationalObject source, UBIK.Kernel.RelationalObject target, UBIK.Kernel.BaseProperty property)
{...}


ReferenceReplicationEnabled

Determines as replicating the given reference to the target is enabled. This member can be overwritten if a specific implementation is needed.

protected override System.Boolean ReferenceReplicationEnabled(UBIK.Kernel.RelationalObject source, UBIK.Kernel.RelationalObject target, System.String referenceName, System.Boolean reverse, UBIK.Kernel.MetaClass referenceTargetMetaClass)
{...}

See also