@@ -231,13 +231,10 @@ class ProdWorker {
231
231
if ( ! this . attemptFriendlyId ) {
232
232
logger . error ( "Failed to send wait message, attempt friendly ID not set" , { message } ) ;
233
233
234
- this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
235
- version : "v1" ,
236
- error : {
237
- name : "NoAttemptId" ,
238
- message : "Attempt ID not set before waiting for duration" ,
239
- } ,
240
- } ) ;
234
+ this . #emitUnrecoverableError(
235
+ "NoAttemptId" ,
236
+ "Attempt ID not set before waiting for duration"
237
+ ) ;
241
238
242
239
return ;
243
240
}
@@ -257,13 +254,7 @@ class ProdWorker {
257
254
if ( ! this . attemptFriendlyId ) {
258
255
logger . error ( "Failed to send wait message, attempt friendly ID not set" , { message } ) ;
259
256
260
- this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
261
- version : "v1" ,
262
- error : {
263
- name : "NoAttemptId" ,
264
- message : "Attempt ID not set before waiting for task" ,
265
- } ,
266
- } ) ;
257
+ this . #emitUnrecoverableError( "NoAttemptId" , "Attempt ID not set before waiting for task" ) ;
267
258
268
259
return ;
269
260
}
@@ -283,13 +274,7 @@ class ProdWorker {
283
274
if ( ! this . attemptFriendlyId ) {
284
275
logger . error ( "Failed to send wait message, attempt friendly ID not set" , { message } ) ;
285
276
286
- this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
287
- version : "v1" ,
288
- error : {
289
- name : "NoAttemptId" ,
290
- message : "Attempt ID not set before waiting for batch" ,
291
- } ,
292
- } ) ;
277
+ this . #emitUnrecoverableError( "NoAttemptId" , "Attempt ID not set before waiting for batch" ) ;
293
278
294
279
return ;
295
280
}
@@ -598,27 +583,21 @@ class ProdWorker {
598
583
if ( ! this . nextResumeAfter ) {
599
584
logger . error ( "Missing next resume reason" ) ;
600
585
601
- this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
602
- version : "v1" ,
603
- error : {
604
- name : "NoNextResume" ,
605
- message : "Next resume reason not set while resuming from paused state" ,
606
- } ,
607
- } ) ;
586
+ this . #emitUnrecoverableError(
587
+ "NoNextResume" ,
588
+ "Next resume reason not set while resuming from paused state"
589
+ ) ;
608
590
609
591
return ;
610
592
}
611
593
612
594
if ( ! this . attemptFriendlyId ) {
613
595
logger . error ( "Missing friendly ID" ) ;
614
596
615
- this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
616
- version : "v1" ,
617
- error : {
618
- name : "NoAttemptId" ,
619
- message : "Attempt ID not set while resuming from paused state" ,
620
- } ,
621
- } ) ;
597
+ this . #emitUnrecoverableError(
598
+ "NoAttemptId" ,
599
+ "Attempt ID not set while resuming from paused state"
600
+ ) ;
622
601
623
602
return ;
624
603
}
@@ -939,6 +918,16 @@ class ProdWorker {
939
918
} ;
940
919
}
941
920
921
+ #emitUnrecoverableError( name : string , message : string ) {
922
+ this . #coordinatorSocket. socket . emit ( "UNRECOVERABLE_ERROR" , {
923
+ version : "v1" ,
924
+ error : {
925
+ name,
926
+ message,
927
+ } ,
928
+ } ) ;
929
+ }
930
+
942
931
start ( ) {
943
932
this . #httpServer. listen ( this . #httpPort, this . host ) ;
944
933
}
0 commit comments