Class TimeSlotLockService

java.lang.Object
overit.geocallapp.wfm.scheduling.bl.lock.service.TimeSlotLockService
All Implemented Interfaces:
LockService

public class TimeSlotLockService extends Object implements LockService
TimeSlotLockService is an implementation of the LockService interface that manages locks using a database-based approach. This service ensures that resources, activities, and operation centers are locked within specified time slots to prevent concurrent access during scheduling operations. The locks are stored and managed in a database, providing a persistent and reliable mechanism for coordinating access to shared resources. The lock is associated with a unique identifier (UUID) for each transaction, allowing for efficient management and release of locks at the end of the transaction.
Since:
18.0