Emitted when an allocation is added.
Emitted when an allocation property changes.
Emitted when an allocation is removed.
Emitted after a bulk operation completes.
Emitted when the resource filter changes.
Emitted when a resource is added.
Emitted when a resource property changes.
Emitted when a resource is removed.
Get aggregate max capacity across all visible resources.
Total number of allocations.
Active resource filter function. Set to null to show all resources.
Latest end time across all allocations, or null if none.
Earliest start time across all allocations, or null if none.
Returns visible resources in order. Filtered resources are excluded.
Total number of resources.
Add an allocation. The allocation's resource must already exist.
Remove all resources and allocations.
Create a new allocation instance (not yet added to the data store).
Optionalid: stringCreate a new resource instance (not yet added to the data store).
Optionalid: stringCompute the aggregate utilization across all visible resources in a time bucket. Returns the sum of each resource's utilization in the bucket.
Find an allocation by ID, or null if not found.
Get peak utilization across all time for a resource.
Compute the total utilization for a resource in a time bucket. Returns a percentage value — 100 means 100% allocated. Partial overlap is weighted proportionally.
Returns the display index of a resource (in ordered view).
Remove an allocation by ID. Returns true if found and removed.
Remove a resource by ID. Returns true if found and removed.
Central data store holding all resources and allocations for the histogram.