I hereby claim:
- I am eddiewebb on github.
- I am edwardawebb (https://keybase.io/edwardawebb) on keybase.
- I have a public key whose fingerprint is 4762 7E46 83E9 82CC 2591 0D28 01F3 D3D7 0CA9 2044
To claim this, I am signing this object:
workflows: | |
version: 2 | |
build-deploy: | |
jobs: | |
- build | |
version: 2 | |
jobs: | |
build: | |
docker: |
// This allows you to call methods wrapped in a timer for profilling. | |
// I used in a scenario where my abstract class delegated back to concrete implementations, and wanted to be aware of duration. | |
// Because timer runs in a lambda, it doesn't require any special treatment to see/manipulate current context/scope. | |
public abstract class AbstractClass{ | |
public final loadDependencies(Map<String, Object> map){ | |
//here we call some methods, they could be anywhere. | |
ChainResultsSummary results = timing("getChainResultsSummary",() -> getChainResultsSummary(map)); | |
ImmutableChain chain = timing("getImmutableChain",() -> getImmutableChain(map)); |
I hereby claim:
To claim this, I am signing this object: