use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.
the class IsCompleteRequestHandler method handleMsg.
private void handleMsg(Message message) {
logger.debug("Processing is complete request");
Message reply = new Message();
HashMap<String, Serializable> map = new HashMap<>();
map.put("status", "complete");
reply.setContent(map);
reply.setHeader(new Header(IS_COMPLETE_REPLY, message.getHeader().getSession()));
reply.setParentHeader(message.getHeader());
reply.setIdentities(message.getIdentities());
send(reply);
}
use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.
the class CompleteHandler method createMsg.
private Message createMsg(Message message, int cursorPos, AutocompleteResult autocomplete) {
Message reply = new Message();
reply.setHeader(new Header(COMPLETE_REPLY, message.getHeader().getSession()));
reply.setIdentities(message.getIdentities());
reply.setParentHeader(message.getHeader());
Map<String, Serializable> content = new HashMap<>();
content.put(STATUS, "ok");
content.put(MATCHES, autocomplete.getMatches().toArray());
content.put(CURSOR_END, cursorPos);
content.put(CURSOR_START, autocomplete.getStartIndex());
reply.setContent(content);
return reply;
}
use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.
the class MessageCreator method initMessage.
private static Message initMessage(JupyterMessages type, Message message) {
Message reply = new Message();
reply.setParentHeader(message.getHeader());
reply.setIdentities(message.getIdentities());
reply.setHeader(new Header(type, message.getHeader().getSession()));
return reply;
}
use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.
the class GroovyKernelInfoHandlerTest method handle_sentMessageHasHeaderTypeIsKernelInfoReply.
@Test
public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception {
// when
handler.handle(message);
// then
Message sentMessage = kernel.getSentMessages().get(0);
Header header = sentMessage.getHeader();
Assertions.assertThat(header).isNotNull();
Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName());
}
use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.
the class ClojureKernelInfoHandlerTest method handle_sentMessageHasHeaderTypeIsKernelInfoReply.
@Test
public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception {
// when
handler.handle(message);
// then
Message sentMessage = kernel.getSentMessages().get(0);
Header header = sentMessage.getHeader();
Assertions.assertThat(header).isNotNull();
Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName());
}
Aggregations