File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
kafka-ui-serde-api/src/main/java/com/provectus/kafka/ui/serde/api Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change 66
77/**
88 * Provides access to configuration properties.
9- *
10- * @implNote Actual implementation uses {@code org.springframework.boot.context.properties.bind.Binder} class
9+ *Actual implementation uses {@code org.springframework.boot.context.properties.bind.Binder} class
1110 * to bind values to target types. Target type params can be custom configs classes, not only simple types and strings.
1211 *
1312 */
Original file line number Diff line number Diff line change 77 * Main interface of serialization/deserialization logic.
88 * It provides ability to serialize, deserialize topic's keys and values, and optionally provides
99 * information about data schema inside topic.
10- * <p/ >
10+ * <p>
1111 * <b>Lifecycle:</b><br/>
1212 * 1. on application startup kafka-ui scans configs and finds all custom serde definitions<br/>
1313 * 2. for each custom serde its own separated child-first classloader is created<br/>
1414 * 3. kafka-ui loads class defined in configuration and instantiates instance of that class using default, non-arg constructor<br/>
1515 * 4. {@code configure(...)} method called<br/>
1616 * 5. various methods called during application runtime<br/>
1717 * 6. on application shutdown kafka-ui calls {@code close()} method on serde instance<br/>
18- * <p/ >
18+ * <p>
1919 * <b>Implementation considerations:</b><br/>
2020 * 1. Implementation class should have default/non-arg contructor<br/>
2121 * 2. All methods except {@code configure(...)} and {@code close()} can be called from different threads. So, your code should be thread-safe.<br/>
You can’t perform that action at this time.
0 commit comments