Adding java docs

This commit is contained in:
Ashwin Giridharan 2020-05-06 10:41:12 -07:00
parent e86b1d1f01
commit d28d26c635

View file

@ -144,7 +144,7 @@ public class ShardInfo {
}
/**
* Utility method to derive lease key from ShardInfo
* Utility method to derive lease key from ShardInfo.
* @param shardInfo
* @return lease key
*/
@ -152,10 +152,16 @@ public class ShardInfo {
return getLeaseKey(shardInfo, shardInfo.shardId());
}
public static String getLeaseKey(ShardInfo shardInfo, String shardId) {
/**
* Utility method to derive lease key from ShardInfo and shardId to override.
* @param shardInfo
* @param shardIdOverride
* @return lease key
*/
public static String getLeaseKey(ShardInfo shardInfo, String shardIdOverride) {
return shardInfo.streamIdentifierSerOpt().isPresent() ?
MultiStreamLease.getLeaseKey(shardInfo.streamIdentifierSerOpt().get(), shardId) :
shardId;
MultiStreamLease.getLeaseKey(shardInfo.streamIdentifierSerOpt().get(), shardIdOverride) :
shardIdOverride;
}
}