Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
nni
Commits
81d8ef38
"...composable_kernel_rocm.git" did not exist on "3361b80269129df0d6c8eddc89bdc98337232459"
Unverified
Commit
81d8ef38
authored
Dec 13, 2019
by
liuzhe-lz
Committed by
GitHub
Dec 13, 2019
Browse files
Catch dispatcher stream error event (#1850)
parent
0bb80f31
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
0 deletions
+10
-0
src/nni_manager/core/ipcInterface.ts
src/nni_manager/core/ipcInterface.ts
+6
-0
src/nni_manager/core/nnimanager.ts
src/nni_manager/core/nnimanager.ts
+4
-0
No files found.
src/nni_manager/core/ipcInterface.ts
View file @
81d8ef38
...
@@ -74,6 +74,8 @@ class IpcInterface {
...
@@ -74,6 +74,8 @@ class IpcInterface {
this
.
readBuffer
=
Buffer
.
alloc
(
0
);
this
.
readBuffer
=
Buffer
.
alloc
(
0
);
this
.
incomingStream
.
on
(
'
data
'
,
(
data
:
Buffer
)
=>
{
this
.
receive
(
data
);
});
this
.
incomingStream
.
on
(
'
data
'
,
(
data
:
Buffer
)
=>
{
this
.
receive
(
data
);
});
this
.
incomingStream
.
on
(
'
error
'
,
(
error
:
Error
)
=>
{
this
.
eventEmitter
.
emit
(
'
error
'
,
error
);
});
this
.
outgoingStream
.
on
(
'
error
'
,
(
error
:
Error
)
=>
{
this
.
eventEmitter
.
emit
(
'
error
'
,
error
);
});
}
}
/**
/**
...
@@ -106,6 +108,10 @@ class IpcInterface {
...
@@ -106,6 +108,10 @@ class IpcInterface {
this
.
eventEmitter
.
on
(
'
command
'
,
listener
);
this
.
eventEmitter
.
on
(
'
command
'
,
listener
);
}
}
public
onError
(
listener
:
(
error
:
Error
)
=>
void
):
void
{
this
.
eventEmitter
.
on
(
'
error
'
,
listener
);
}
/**
/**
* Deal with incoming data from process
* Deal with incoming data from process
* Invoke listeners for each complete command received, save incomplete command to buffer
* Invoke listeners for each complete command received, save incomplete command to buffer
...
...
src/nni_manager/core/nnimanager.ts
View file @
81d8ef38
...
@@ -652,6 +652,10 @@ class NNIManager implements Manager {
...
@@ -652,6 +652,10 @@ class NNIManager implements Manager {
this
.
criticalError
(
NNIError
.
FromError
(
err
,
'
Tuner command event error:
'
));
this
.
criticalError
(
NNIError
.
FromError
(
err
,
'
Tuner command event error:
'
));
});
});
});
});
this
.
dispatcher
.
onError
((
error
:
Error
)
=>
{
this
.
log
.
error
(
`Dispatcher error:
${
error
.
message
}
`
);
this
.
criticalError
(
new
Error
(
'
Dispatcher stream error, tuner may have crashed.
'
));
});
}
}
private
sendInitTunerCommands
():
void
{
private
sendInitTunerCommands
():
void
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment