@@ -21,8 +21,6 @@ public actor BreezeLambdaAPI<T: BreezeCodable>: Service {
2121
2222 let logger = Logger ( label: " service-group-breeze-lambda-api " )
2323 let timeout : TimeAmount
24- let dynamoDBService : BreezeDynamoDBServing
25- let breezeLambdaService : BreezeLambdaService < T >
2624 private let serviceGroup : ServiceGroup
2725 private let apiConfig : any APIConfiguring
2826
@@ -35,28 +33,20 @@ public actor BreezeLambdaAPI<T: BreezeCodable>: Service {
3533 timeout: . seconds( 60 ) ,
3634 logger: logger
3735 )
38- self . dynamoDBService = await BreezeDynamoDBService (
36+ let dynamoDBService = await BreezeDynamoDBService (
3937 config: config,
4038 httpConfig: httpConfig,
4139 logger: logger
4240 )
43- self . breezeLambdaService = BreezeLambdaService < T > (
41+ let breezeLambdaService = BreezeLambdaService < T > (
4442 dynamoDBService: dynamoDBService,
4543 operation: try apiConfig. operation ( ) ,
4644 logger: logger
4745 )
4846 self . serviceGroup = ServiceGroup (
49- configuration: . init(
50- services: [
51- . init(
52- service: breezeLambdaService,
53- successTerminationBehavior: . gracefullyShutdownGroup,
54- failureTerminationBehavior: . gracefullyShutdownGroup
55- )
56- ] ,
57- gracefulShutdownSignals: [ . sigterm] ,
58- logger: logger
59- )
47+ services: [ breezeLambdaService] ,
48+ gracefulShutdownSignals: [ . sigterm, . sigint] ,
49+ logger: logger
6050 )
6151 } catch {
6252 logger. error ( " \( error. localizedDescription) " )
@@ -65,10 +55,7 @@ public actor BreezeLambdaAPI<T: BreezeCodable>: Service {
6555 }
6656
6757 public func run( ) async throws {
68- logger. info ( " Starting BreezeLambdaAPIService ... " )
58+ logger. info ( " Starting BreezeLambdaAPI ... " )
6959 try await serviceGroup. run ( )
70- logger. info ( " Stopping BreezeLambdaAPIService... " )
71- try await gracefulShutdown ( )
72- logger. info ( " BreezeLambdaAPIService is stopped. " )
7360 }
7461}
0 commit comments