Package dev.relism.flash.extension
Class FlashConfiguration
java.lang.Object
dev.relism.flash.extension.FlashConfiguration
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());
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordOne bind target: a TCP port, an optional bind host (default: all interfaces), and optional TLS. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
FlashConfiguration
public FlashConfiguration()
-