Interface Lease
- All Superinterfaces:
AutoCloseable
,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 Details
-
close
Releases the lease so that other clients/processes can acquire it- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
- errors
-
getData
Return the data stored in the node for this lease- Returns:
- data
- Throws:
Exception
- errors
-
getNodeName
String getNodeName()Return the the node for this lease- Returns:
- data
- Throws:
Exception
- errors
-