public LockManagerImpl(SessionImpl session, FileSystem fs)
throws RepositoryException {
this.session = session;
this.nsResolver = session.getNamespaceResolver();
this.locksFile = new FileSystemResource(fs, FileSystem.SEPARATOR + LOCKS_FILE);
session.getWorkspace().getObservationManager().
addEventListener(this, Event.NODE_ADDED | Event.NODE_REMOVED,
"/", true, null, null, true);