org.apache.curator.framework.recipes.locks
Interface Lease

All Superinterfaces:
Closeable

public interface Lease
extends Closeable

Represents an acquired lease from an InterProcessSemaphore. It is the client's responsibility to close this lease when it is no longer needed so that other blocked clients can use it. If the client crashes (or its session expires, etc.) the lease will automatically be closed.


Method Summary
 void close()
          Releases the lease so that other clients/processes can acquire it
 byte[] getData()
          Return the data stored in the node for this lease
 

Method Detail

close

void close()
           throws IOException
Releases the lease so that other clients/processes can acquire it

Specified by:
close in interface Closeable
Throws:
IOException - errors

getData

byte[] getData()
               throws Exception
Return the data stored in the node for this lease

Returns:
data
Throws:
Exception - errors


Copyright © 2011–2014 The Apache Software Foundation. All rights reserved.