Package ch.rswk.meta.engine
Record Class EngineLauncher.EngineConfig
java.lang.Object
java.lang.Record
ch.rswk.meta.engine.EngineLauncher.EngineConfig
- Enclosing class:
EngineLauncher
public static record EngineLauncher.EngineConfig(ActionService.ActionServiceConfig action, DatabaseService.DatabaseServiceConfig database, FileService.FileServiceConfig file, GatewayService.GatewayServiceConfig gateway, HttpService.HttpServiceConfig http, LoggingService.LoggingServiceConfig logging, MetaService.MetaServiceConfig meta, EngineRuntime.EngineRuntimeConfig runtime, UserService.UserServiceConfig user, WatchdogService.WatchdogServiceConfig watchdog, EngineWebSocketController.EngineWebSocketControllerConfig websocket)
extends Record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ActionService.ActionServiceConfigThe field for theactionrecord component.private final DatabaseService.DatabaseServiceConfigThe field for thedatabaserecord component.private final FileService.FileServiceConfigThe field for thefilerecord component.private final GatewayService.GatewayServiceConfigThe field for thegatewayrecord component.private final HttpService.HttpServiceConfigThe field for thehttprecord component.private final LoggingService.LoggingServiceConfigThe field for theloggingrecord component.private final MetaService.MetaServiceConfigThe field for themetarecord component.private final EngineRuntime.EngineRuntimeConfigThe field for theruntimerecord component.private final UserService.UserServiceConfigThe field for theuserrecord component.private final WatchdogService.WatchdogServiceConfigThe field for thewatchdogrecord component.The field for thewebsocketrecord component. -
Constructor Summary
ConstructorsConstructorDescriptionEngineConfig(ActionService.ActionServiceConfig action, DatabaseService.DatabaseServiceConfig database, FileService.FileServiceConfig file, GatewayService.GatewayServiceConfig gateway, HttpService.HttpServiceConfig http, LoggingService.LoggingServiceConfig logging, MetaService.MetaServiceConfig meta, EngineRuntime.EngineRuntimeConfig runtime, UserService.UserServiceConfig user, WatchdogService.WatchdogServiceConfig watchdog, EngineWebSocketController.EngineWebSocketControllerConfig websocket) Creates an instance of aEngineConfigrecord class. -
Method Summary
Modifier and TypeMethodDescriptionaction()Returns the value of theactionrecord component.database()Returns the value of thedatabaserecord component.final booleanIndicates whether some other object is "equal to" this one.file()Returns the value of thefilerecord component.gateway()Returns the value of thegatewayrecord component.final inthashCode()Returns a hash code value for this object.http()Returns the value of thehttprecord component.logging()Returns the value of theloggingrecord component.meta()Returns the value of themetarecord component.runtime()Returns the value of theruntimerecord component.final StringtoString()Returns a string representation of this record class.user()Returns the value of theuserrecord component.watchdog()Returns the value of thewatchdogrecord component.Returns the value of thewebsocketrecord component.
-
Field Details
-
action
The field for theactionrecord component. -
database
The field for thedatabaserecord component. -
file
The field for thefilerecord component. -
gateway
The field for thegatewayrecord component. -
http
The field for thehttprecord component. -
logging
The field for theloggingrecord component. -
meta
The field for themetarecord component. -
runtime
The field for theruntimerecord component. -
user
The field for theuserrecord component. -
watchdog
The field for thewatchdogrecord component. -
websocket
The field for thewebsocketrecord component.
-
-
Constructor Details
-
EngineConfig
public EngineConfig(ActionService.ActionServiceConfig action, DatabaseService.DatabaseServiceConfig database, FileService.FileServiceConfig file, GatewayService.GatewayServiceConfig gateway, HttpService.HttpServiceConfig http, LoggingService.LoggingServiceConfig logging, MetaService.MetaServiceConfig meta, EngineRuntime.EngineRuntimeConfig runtime, UserService.UserServiceConfig user, WatchdogService.WatchdogServiceConfig watchdog, EngineWebSocketController.EngineWebSocketControllerConfig websocket) Creates an instance of aEngineConfigrecord class.- Parameters:
action- the value for theactionrecord componentdatabase- the value for thedatabaserecord componentfile- the value for thefilerecord componentgateway- the value for thegatewayrecord componenthttp- the value for thehttprecord componentlogging- the value for theloggingrecord componentmeta- the value for themetarecord componentruntime- the value for theruntimerecord componentuser- the value for theuserrecord componentwatchdog- the value for thewatchdogrecord componentwebsocket- the value for thewebsocketrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
action
Returns the value of theactionrecord component.- Returns:
- the value of the
actionrecord component
-
database
Returns the value of thedatabaserecord component.- Returns:
- the value of the
databaserecord component
-
file
Returns the value of thefilerecord component.- Returns:
- the value of the
filerecord component
-
gateway
Returns the value of thegatewayrecord component.- Returns:
- the value of the
gatewayrecord component
-
http
Returns the value of thehttprecord component.- Returns:
- the value of the
httprecord component
-
logging
Returns the value of theloggingrecord component.- Returns:
- the value of the
loggingrecord component
-
meta
Returns the value of themetarecord component.- Returns:
- the value of the
metarecord component
-
runtime
Returns the value of theruntimerecord component.- Returns:
- the value of the
runtimerecord component
-
user
Returns the value of theuserrecord component.- Returns:
- the value of the
userrecord component
-
watchdog
Returns the value of thewatchdogrecord component.- Returns:
- the value of the
watchdogrecord component
-
websocket
Returns the value of thewebsocketrecord component.- Returns:
- the value of the
websocketrecord component
-