Class FlashConfiguration

java.lang.Object
dev.relism.flash.extension.FlashConfiguration

public class FlashConfiguration extends Object
Configuration for a FlashApp instance.

 // Minimal — port only
 FlashApp.create(8080);

 // Full control
 FlashApp.create(FlashConfiguration.builder()
         .port(8080)
         .host("127.0.0.1")
         .maxHeaderBufferSize(128 * 1024)
         .build());

 // TLS on the single default listener
 FlashApp.create(FlashConfiguration.builder()
         .port(443)
         .tls(TlsConfig.keystore(Path.of("cert.p12"), "changeit"))
         .build());

 // Multiple listeners on one app — takes precedence over port/host/tls above
 FlashApp.create(FlashConfiguration.builder()
         .listener(new FlashConfiguration.Listener(80))
         .listener(new FlashConfiguration.Listener(443, TlsConfig.keystore(Path.of("cert.p12"), "changeit")))
         .build());
 
  • Constructor Details

    • FlashConfiguration

      public FlashConfiguration()