Skip to content
Leon Starr edited this page Feb 3, 2023 · 5 revisions

R518 / 1:Mc

Multiple Assigner managed instance subset is partitioned by exactly one Class

Class partitions managed instance subset for zero, one or many Multiple Assigner


A separate Multiple Assigner state machine instance is managed for each subset of Class instances that can be managed concurrently. In the Customer-Clerk example in the Multiple Assigner class description, Customers are assigned only to Clerks working in the same Department where the Customer is shopping. With Department as the designated partitioning class, each Department instance partitions out a subset of compatible Clerks and Customers to be managed by a separate Multiple Assigner state machine instance.

This designated partitioning Class may not be on either side of the managed Associations. In our example, neither the Customer nor Clerk classes can play the partitioning role since they themselves are being partitioned.

Since a Class may be part of more than one Constrained Loop, it is possible, though unlikely, for the Class to create partitions for more than one Multiple Assigner.

Clone this wiki locally