Skip to content

Commit e7e82ce

Browse files
committed
Deploying to docs from @ aa18443 🚀
1 parent 68aa519 commit e7e82ce

52 files changed

Lines changed: 1061 additions & 975 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

coverage/aws-durable-execution-sdk-java-examples/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../../jacoco-resources/report.gif" type="image/gif"/><title>LoggingExample</title><script type="text/javascript" src="../../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../../index.html" class="el_report">AWS Lambda Durable Execution SDK Coverage Report</a> &gt; <a href="../index.html" class="el_bundle">aws-durable-execution-sdk-java-examples</a> &gt; <a href="index.html" class="el_package">software.amazon.lambda.durable.examples.general</a> &gt; <span class="el_class">LoggingExample</span></div><h1>LoggingExample</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 62</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">10</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a0"><a href="LoggingExample.java.html#L20" class="el_method">handleRequest(GreetingRequest, DurableContext)</a></td><td class="bar" id="b0"><img src="../../jacoco-resources/greenbar.gif" width="120" height="10" title="39" alt="39"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="LoggingExample.java.html#L30" class="el_method">lambda$handleRequest$1(String, StepContext)</a></td><td class="bar" id="b1"><img src="../../jacoco-resources/greenbar.gif" width="30" height="10" title="10" alt="10"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="LoggingExample.java.html#L24" class="el_method">lambda$handleRequest$0(GreetingRequest, StepContext)</a></td><td class="bar" id="b2"><img src="../../jacoco-resources/greenbar.gif" width="30" height="10" title="10" alt="10"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a3"><a href="LoggingExample.java.html#L15" class="el_method">LoggingExample()</a></td><td class="bar" id="b3"><img src="../../jacoco-resources/greenbar.gif" width="9" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.15.202606040825</span></div></body></html>
1+
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../../jacoco-resources/report.gif" type="image/gif"/><title>LoggingExample</title><script type="text/javascript" src="../../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../../index.html" class="el_report">AWS Lambda Durable Execution SDK Coverage Report</a> &gt; <a href="../index.html" class="el_bundle">aws-durable-execution-sdk-java-examples</a> &gt; <a href="index.html" class="el_package">software.amazon.lambda.durable.examples.general</a> &gt; <span class="el_class">LoggingExample</span></div><h1>LoggingExample</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 71</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">11</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a0"><a href="LoggingExample.java.html#L23" class="el_method">handleRequest(GreetingRequest, DurableContext)</a></td><td class="bar" id="b0"><img src="../../jacoco-resources/greenbar.gif" width="120" height="10" title="42" alt="42"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="LoggingExample.java.html#L27" class="el_method">lambda$handleRequest$0(GreetingRequest, StepContext)</a></td><td class="bar" id="b1"><img src="../../jacoco-resources/greenbar.gif" width="34" height="10" title="12" alt="12"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="LoggingExample.java.html#L33" class="el_method">lambda$handleRequest$1(String, StepContext)</a></td><td class="bar" id="b2"><img src="../../jacoco-resources/greenbar.gif" width="28" height="10" title="10" alt="10"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a3"><a href="LoggingExample.java.html#L17" class="el_method">LoggingExample()</a></td><td class="bar" id="b3"><img src="../../jacoco-resources/greenbar.gif" width="20" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.15.202606040825</span></div></body></html>

coverage/aws-durable-execution-sdk-java-examples/software.amazon.lambda.durable.examples.general/LoggingExample.java.html

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// SPDX-License-Identifier: Apache-2.0
33
package software.amazon.lambda.durable.examples.general;
44

5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
57
import software.amazon.lambda.durable.DurableContext;
68
import software.amazon.lambda.durable.DurableHandler;
79
import software.amazon.lambda.durable.examples.types.GreetingRequest;
@@ -12,27 +14,28 @@
1214
* &lt;p&gt;The logger automatically includes execution metadata (durableExecutionArn, requestId, operationId, operationName)
1315
* in log entries via MDC. By default, logs are suppressed during replay to avoid duplicates.
1416
*/
15-
<span class="fc" id="L15">public class LoggingExample extends DurableHandler&lt;GreetingRequest, String&gt; {</span>
17+
<span class="fc" id="L17">public class LoggingExample extends DurableHandler&lt;GreetingRequest, String&gt; {</span>
18+
<span class="fc" id="L18"> Logger logger = LoggerFactory.getLogger(LoggingExample.class);</span>
1619

1720
@Override
1821
public String handleRequest(GreetingRequest input, DurableContext context) {
1922
// Log at execution level (outside any step)
20-
<span class="fc" id="L20"> context.getLogger().info(&quot;Processing greeting for: {}&quot;, input.getName());</span>
23+
<span class="fc" id="L23"> context.getLogger(logger).info(&quot;Processing greeting for: {}&quot;, input.getName());</span>
2124

2225
// Step 1: Create greeting - logs inside step include operation context
23-
<span class="fc" id="L23"> var greeting = context.step(&quot;create-greeting&quot;, String.class, ctx -&gt; {</span>
24-
<span class="fc" id="L24"> ctx.getLogger().info(&quot;Creating greeting message&quot;);</span>
25-
<span class="fc" id="L25"> return &quot;Hello, &quot; + input.getName();</span>
26+
<span class="fc" id="L26"> var greeting = context.step(&quot;create-greeting&quot;, String.class, ctx -&gt; {</span>
27+
<span class="fc" id="L27"> ctx.getLogger(logger).info(&quot;Creating greeting message&quot;);</span>
28+
<span class="fc" id="L28"> return &quot;Hello, &quot; + input.getName();</span>
2629
});
2730

2831
// Step 2: Transform
29-
<span class="fc" id="L29"> var result = context.step(&quot;transform&quot;, String.class, ctx -&gt; {</span>
30-
<span class="fc" id="L30"> ctx.getLogger().info(&quot;Transforming greeting to uppercase&quot;);</span>
31-
<span class="fc" id="L31"> return greeting.toUpperCase() + &quot;!&quot;;</span>
32+
<span class="fc" id="L32"> var result = context.step(&quot;transform&quot;, String.class, ctx -&gt; {</span>
33+
<span class="fc" id="L33"> ctx.getLogger().info(&quot;Transforming greeting to uppercase&quot;);</span>
34+
<span class="fc" id="L34"> return greeting.toUpperCase() + &quot;!&quot;;</span>
3235
});
3336

34-
<span class="fc" id="L34"> context.getLogger().info(&quot;Completed processing, result: {}&quot;, result);</span>
35-
<span class="fc" id="L35"> return result;</span>
37+
<span class="fc" id="L37"> context.getLogger().info(&quot;Completed processing, result: {}&quot;, result);</span>
38+
<span class="fc" id="L38"> return result;</span>
3639
}
3740
}
3841
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.15.202606040825</span></div></body></html>

0 commit comments

Comments
 (0)