418 |
try |
try |
419 |
{ |
{ |
420 |
begin(); |
begin(); |
421 |
lock(position, size, shared, true); |
lock(position, size, shared, false); |
422 |
completed = true; |
completed = true; |
423 |
return new FileLockImpl(this, position, size, shared); |
return new FileLockImpl(this, position, size, shared); |
424 |
} |
} |
450 |
|
|
451 |
try |
try |
452 |
{ |
{ |
453 |
boolean lockable = lock(position, size, shared, false); |
boolean lockable = lock(position, size, shared, true); |
454 |
completed = true; |
completed = true; |
455 |
return (lockable |
return (lockable |
456 |
? new FileLockImpl(this, position, size, shared) |
? new FileLockImpl(this, position, size, shared) |