Class ComprehensivePromiseExamples
java.lang.Object
org.pragmatica.examples.promise.ComprehensivePromiseExamples
Comprehensive examples demonstrating Promise monad usage patterns.
This class provides real-world examples of how to use Promise effectively
for asynchronous programming in Java, covering basic operations, error handling,
composition patterns, and integration with other monads.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidExample 5: Async I/O operationsvoidExample 1: Creating and resolving promisesvoidExample 3: Promise composition - all, race, sequencevoidExample 2: Error handling patternsvoidExample 8: Migration from CompletableFuturevoidExample 4: Integration with Result and OptionvoidExample 6: Parallel processingvoidExample 7: Timeout and cancellation
-
Constructor Details
-
ComprehensivePromiseExamples
public ComprehensivePromiseExamples()
-
-
Method Details
-
basicPromiseOperations
public void basicPromiseOperations()Example 1: Creating and resolving promises -
errorHandlingPatterns
public void errorHandlingPatterns()Example 2: Error handling patterns -
compositionPatterns
public void compositionPatterns()Example 3: Promise composition - all, race, sequence -
monadIntegration
public void monadIntegration()Example 4: Integration with Result and Option -
asyncIOOperations
public void asyncIOOperations()Example 5: Async I/O operations -
parallelProcessing
public void parallelProcessing()Example 6: Parallel processing -
timeoutAndCancellation
public void timeoutAndCancellation()Example 7: Timeout and cancellation -
migrationFromCompletableFuture
public void migrationFromCompletableFuture()Example 8: Migration from CompletableFuture
-