Class ComprehensivePromiseExamples

java.lang.Object
org.pragmatica.examples.promise.ComprehensivePromiseExamples

public class ComprehensivePromiseExamples extends Object
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 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