Package org.citrusframework.remote
Class CitrusRemoteServer
java.lang.Object
org.citrusframework.remote.CitrusRemoteServer
- Author:
- Christoph Deppisch
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CompletableFuture<Boolean>Completed future marking completed state -
Constructor Summary
ConstructorsConstructorDescriptionCitrusRemoteServer(String[] args, List<Consumer<io.vertx.ext.web.Router>> routerCustomizations) CitrusRemoteServer(CitrusRemoteConfiguration configuration, List<Consumer<io.vertx.ext.web.Router>> routerCustomizations) Default constructor using controller and configuration. -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()Completes this application.static voidentrypoint(String[] args, List<Consumer<io.vertx.ext.web.Router>> routerCustomizations) Entrypoint methodstatic voidMain methodvoidstart()Start server instance and listen for incoming requests.voidstop()Stops the server instance.booleanWaits for completed state of application.
-
Field Details
-
completed
Completed future marking completed state
-
-
Constructor Details
-
CitrusRemoteServer
public CitrusRemoteServer(CitrusRemoteConfiguration configuration, List<Consumer<io.vertx.ext.web.Router>> routerCustomizations) Default constructor using controller and configuration.- Parameters:
configuration-
-
CitrusRemoteServer
-
-
Method Details
-
main
Main method- Parameters:
args-
-
entrypoint
public static void entrypoint(String[] args, List<Consumer<io.vertx.ext.web.Router>> routerCustomizations) Entrypoint method- Parameters:
args-routerCustomizations-
-
start
public void start()Start server instance and listen for incoming requests. -
stop
public void stop()Stops the server instance. -
complete
public void complete()Completes this application. -
waitForCompletion
public boolean waitForCompletion()Waits for completed state of application.- Returns:
-