-
Notifications
You must be signed in to change notification settings - Fork 3
R518
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.
Copyright © 2021-2023 Leon Starr