DevTools - add Interrupt method to ThreadActor

This commit is contained in:
codehag 2018-10-14 16:29:41 +02:00
parent cdd7f0a658
commit 74e44078d7

View file

@ -33,6 +33,13 @@ struct ThreadResumedReply {
type_: String, type_: String,
} }
#[derive(Serialize)]
struct ThreadInterruptedReply {
from: String,
#[serde(rename = "type")]
type_: String,
}
#[derive(Serialize)] #[derive(Serialize)]
struct ReconfigureReply { struct ReconfigureReply {
from: String, from: String,
@ -93,6 +100,15 @@ impl Actor for ThreadActor {
ActorMessageStatus::Processed ActorMessageStatus::Processed
}, },
"interrupt" => {
let msg = ThreadInterruptedReply {
from: self.name(),
type_: "interrupted".to_owned(),
};
stream.write_json_packet(&msg);
ActorMessageStatus::Processed
},
"reconfigure" => { "reconfigure" => {
stream.write_json_packet(&ReconfigureReply { from: self.name() }); stream.write_json_packet(&ReconfigureReply { from: self.name() });
ActorMessageStatus::Processed ActorMessageStatus::Processed