[ https://issues.apache.org/jira/browse/LANG-1747?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17867519#comment-17867519 ]
Gary D. Gregory commented on LANG-1747: --------------------------------------- "The operations should allow to return the result of the operation, not the time of the operation." It makes sense to add this to {{StopWatch}} then. Don't call it takeTime() please, use verb that matches the lamba, like {{get}} for a {{Supplier}} argument, for example: {code:java} public <T, E extends Throwable> T get(FailableSupplier<T, E> supplier) throws E { return ...; } {code} > Add support for actions to simplify the measurement of times > ------------------------------------------------------------ > > Key: LANG-1747 > URL: https://issues.apache.org/jira/browse/LANG-1747 > Project: Commons Lang > Issue Type: Improvement > Components: lang.time.* > Reporter: Oliver B. Fischer > Priority: Major > > As a developer, I would like to be able to use a stop watch with modern > language features, so that I can measure the time recuired for > {{{}Runable{}}}s or {{{}Supplier{}}}s or similar stuff. > I would like to be able to write code similar to this example > {code:java} > StopWatch watch = StopWatch.create(); > watch.takeTime( () -> { ...} ) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)