# Package de.esprit.netsuite.server.lock

Contains classes for managing temporary edit locks on server resources

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RemoteLockable | This interface defines methods for being lockable with a `ResourceLock`
  ResourceLockHolder | Defines the implementing class to be a ResourceLock holder

- Class Summary
  Class | Description
  --- | ---
  ResourceLock | A ResourceLock protects server resources against concurrent client access.
  ResourceLockManager | This List manages the resource locks that are being hold by clients during editing a server resource.

- Exception Summary
  Exception | Description
  --- | ---
  MissingMessageTypeRegistryException | Is thrown when the client is not registered for receiving the given NetMessageType
  NotLockOwnerException | This Exception is raised when a client tries to release a lock of which he is not the owner.
  ResourceLockedException | This Exception is raised when a client tries to access a server resource that is currently locked.
  StaleResourceLockException | This Exception is raised when a client tries to access a server resource that is currently locked.

## Package de.esprit.netsuite.server.lock Description

Contains classes for managing temporary edit locks on server resources

Copyright © 2014 EsprIT-Systems. All Rights Reserved.