phet commented on code in PR #3700:
URL: https://github.com/apache/gobblin/pull/3700#discussion_r1227716310


##########
gobblin-runtime/src/main/java/org/apache/gobblin/runtime/api/MultiActiveLeaseArbiter.java:
##########
@@ -62,7 +62,38 @@ public interface MultiActiveLeaseArbiter {
    * leaseAcquisitionTimeMillis values have not changed since this owner 
acquired the lease (indicating the lease did
    * not expire).
    * @return true if successfully updated, indicating no further actions need 
to be taken regarding this event.
+   *         false if failed to update the lease properly, the caller should 
continue seeking to acquire the lease as
+   *         if any actions it did successfully accomplish, do not count
    */
-  boolean completeLeaseUse(DagActionStore.DagAction flowAction, long 
eventTimeMillis, long leaseAcquisitionTimeMillis)
-      throws IOException;
+  boolean recordLeaseSuccess(DagActionStore.DagAction flowAction, 
LeaseObtainedStatus status) throws IOException;
+
+  /*
+   Object used to encapsulate status of lease acquisition attempt and derived 
should contain information specific to

Review Comment:
   nits:
   a. this (and all those below) should really be class javadoc to show up in 
that tool
   b. it's a class (not an object)
   c. "derived [classes/types]" OR "derivations"



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to