Interface Summary |
LaraCapacityManageableContainer<PropertyType extends LaraProperty<? extends PropertyType,?>> |
LaraContainer s implementing this interface accept a
LaraCapacityManager and commit themselves to calling its
LaraCapacityManager#manage(LaraCapacityManagementView)) whenever they
are full and a new item is to be stored. |
LaraCapacityManagementView<PropertyType extends LaraProperty<?,?>> |
The management view constitutes a view to the underlying container that
enables LaraCapacityManager s to manager the container. |
LaraCapacityManager<PropertyType extends LaraProperty<? extends PropertyType,?>> |
Interface for classes that implement a capacity management strategy for
LaraStorage s, i.e. to remove an item from the storage at some
position or increase the storages capacity whenever the storage is full and a
new item is to be stored. |
LaraContainer<PropertyType extends LaraProperty<? extends PropertyType,?>> |
Defines methods to retrieve information about a container regarding its
capacity and its degree of capacity utilisation. |