Interface CuratorInventoryManagerStrategy<ContainerClass,InventoryClass>


public interface CuratorInventoryManagerStrategy<ContainerClass,InventoryClass>
Concurrency guarantees: all calls to newContainer(ContainerClass), deadContainer(ContainerClass), updateContainer(ContainerClass, ContainerClass) and inventoryInitialized() (all done within CuratorInventoryManager.pathChildrenCacheExecutor) are linearizable. Calls to addInventory(ContainerClass, java.lang.String, InventoryClass), updateInventory(ContainerClass, java.lang.String, InventoryClass) and removeInventory(ContainerClass, java.lang.String) are linearizable for the each container in independence.