@@ -25,6 +25,7 @@ const activeRequestRepository = require('../metric/active-request-repository')
25
25
const { setInterval } = require ( 'node:timers/promises' )
26
26
const DeadlineOptionsBuilder = require ( './deadline-options-builder' )
27
27
const { logError } = require ( './grpc-errors' )
28
+ const StreamDeadlineOptionsBuilder = require ( './stream-deadline-options-builder' )
28
29
29
30
// AgentInfoSender.java
30
31
// refresh daily
@@ -39,17 +40,16 @@ class GrpcDataSender {
39
40
this . collectorStatPort = collectorStatPort
40
41
this . collectorSpanPort = collectorSpanPort
41
42
43
+ this . unaryDeadlineOptionsBuilder = new DeadlineOptionsBuilder ( )
42
44
this . initializeClients ( )
43
45
this . initializeMetadataClients ( )
44
- this . initializeSpanStream ( collectorIp , collectorSpanPort , config )
45
- this . initializeStatStream ( collectorIp , collectorStatPort , config )
46
46
this . initializePingStream ( )
47
47
this . initializeAgentInfoScheduler ( )
48
48
this . initializeProfilerClients ( collectorIp , collectorTcpPort , config )
49
49
50
- this . commandEchoDeadlineOptionsBuilder = new DeadlineOptionsBuilder ( )
51
- this . agentInfoOptionsBuilder = new DeadlineOptionsBuilder ( )
52
- this . metadataOptionsBuilder = new DeadlineOptionsBuilder ( )
50
+ this . clientSideStreamDeadlineOptionsBuilder = new StreamDeadlineOptionsBuilder ( config )
51
+ this . initializeSpanStream ( collectorIp , collectorSpanPort , config )
52
+ this . initializeStatStream ( collectorIp , collectorStatPort , config )
53
53
}
54
54
55
55
close ( ) {
@@ -158,7 +158,7 @@ class GrpcDataSender {
158
158
159
159
sendAgentInfo ( agentInfo , callback ) {
160
160
const pAgentInfo = dataConvertor . convertAgentInfo ( agentInfo )
161
- let options = this . agentInfoOptionsBuilder . build ( )
161
+ let options = this . unaryDeadlineOptionsBuilder . build ( )
162
162
this . agentClient . requestAgentInfo ( pAgentInfo , options , ( err , response ) => {
163
163
logError ( 'sendAgentInfo err: ' , err )
164
164
if ( typeof callback === 'function' ) {
@@ -169,7 +169,7 @@ class GrpcDataSender {
169
169
this . closeScheduler ( )
170
170
if ( this . agentInfoDailyScheduler ) {
171
171
this . removeJobForAgentInfo = this . agentInfoDailyScheduler . addJob ( ( ) => {
172
- options = this . agentInfoOptionsBuilder . build ( )
172
+ options = this . unaryDeadlineOptionsBuilder . build ( )
173
173
this . agentClient . requestAgentInfo ( pAgentInfo , options , ( err , response ) => {
174
174
logError ( 'sendAgentInfo err: ' , err )
175
175
if ( typeof callback === 'function' ) {
@@ -183,7 +183,7 @@ class GrpcDataSender {
183
183
184
184
sendApiMetaInfo ( apiMetaInfo , callback ) {
185
185
const pApiMetaData = dataConvertor . convertApiMetaInfo ( apiMetaInfo )
186
- const options = this . metadataOptionsBuilder . build ( )
186
+ const options = this . unaryDeadlineOptionsBuilder . build ( )
187
187
this . metadataClient . requestApiMetaData ( pApiMetaData , options , ( err , response ) => {
188
188
logError ( err )
189
189
if ( callback ) {
@@ -194,7 +194,7 @@ class GrpcDataSender {
194
194
195
195
sendStringMetaInfo ( stringMetaInfo , callback ) {
196
196
const pStringMetaData = dataConvertor . convertStringMetaInfo ( stringMetaInfo )
197
- const options = this . metadataOptionsBuilder . build ( )
197
+ const options = this . unaryDeadlineOptionsBuilder . build ( )
198
198
this . metadataClient . requestStringMetaData ( pStringMetaData , options , ( err , response ) => {
199
199
logError ( err )
200
200
if ( callback ) {
@@ -205,7 +205,7 @@ class GrpcDataSender {
205
205
206
206
sendSqlMetaInfo ( sqlMetaData , callback ) {
207
207
const pSqlMetaData = sqlMetaData . valueOfProtocolBuffer ( )
208
- const options = this . metadataOptionsBuilder . build ( )
208
+ const options = this . unaryDeadlineOptionsBuilder . build ( )
209
209
this . metadataClient . requestSqlMetaData ( pSqlMetaData , options , ( err , response ) => {
210
210
logError ( err )
211
211
if ( callback ) {
@@ -216,7 +216,7 @@ class GrpcDataSender {
216
216
217
217
sendSqlUidMetaData ( sqlMetaData , callback ) {
218
218
const pSqlMetaData = sqlMetaData . valueOfProtocolBuffer ( )
219
- const options = this . metadataOptionsBuilder . build ( )
219
+ const options = this . unaryDeadlineOptionsBuilder . build ( )
220
220
this . metadataClient . requestSqlUidMetaData ( pSqlMetaData , options , ( err , response ) => {
221
221
logError ( err )
222
222
if ( callback ) {
@@ -349,7 +349,7 @@ class GrpcDataSender {
349
349
}
350
350
351
351
sendCommandEcho ( commandEchoResponse , callback ) {
352
- let options = this . commandEchoDeadlineOptionsBuilder . build ( )
352
+ let options = this . unaryDeadlineOptionsBuilder . build ( )
353
353
this . profilerClient . commandEcho ( commandEchoResponse , options , ( err , response ) => {
354
354
if ( err ) {
355
355
log . error ( err )
0 commit comments