Class LocalAgentLockService

All Implemented Interfaces:
AgentPresenceListener, AgentLockServiceDelegate, AgentLoginService.AgentLoginUpdateListener

public class LocalAgentLockService extends AbstractAgentLockServiceDelegate
Client side locking service, for a given agent. It is attached to an instance of Agent, which is any agent with type >= CONSOLE. It provides an API both for consoles that need to lock/unlock a WORKER subsystem, and for WORKER subsystem that need to check the validity of a lock attached with a command request. It encapsulates the communication protocol with the centralized LockManager subsystem.
Author:
LSST CCS Team