Class LeaseManager.Lease
java.lang.Object
org.apache.hadoop.hbase.regionserver.LeaseManager.Lease
- All Implemented Interfaces:
Comparable<Delayed>,Delayed
- Enclosing class:
- LeaseManager
This class tracks a single Lease.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate final Stringprivate intprivate final LeaseListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanlongReturns the lease nameReturns listenerinthashCode()voidResets the expiration time of the lease.
-
Field Details
-
leaseName
-
listener
-
leaseTimeoutPeriod
-
expirationTime
-
-
Constructor Details
-
Lease
Lease(String leaseName, int leaseTimeoutPeriod, LeaseListener listener)
-
-
Method Details
-
getLeaseName
Returns the lease name -
getListener
Returns listener -
equals
-
hashCode
-
getDelay
-
compareTo
- Specified by:
compareToin interfaceComparable<Delayed>
-
resetExpirationTime
Resets the expiration time of the lease.
-