private void writeObject(ObjectOutputStream oos) throws IOException { if (response instanceof ShellResponse.Error) { oos.writeBoolean(false); ShellResponse.Error error = (ShellResponse.Error)response; oos.writeObject(error.getKind()); oos.writeObject(error.getMessage()); oos.writeObject(error.getThrowable().getMessage()); oos.writeObject(error.getThrowable().getStackTrace()); } else { oos.writeBoolean(true); oos.writeObject(response); } }
Throwable t = error.getThrowable(); if (t != null) { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage(), t); } else { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage());
public void testErrorResponseSerialiation() throws Exception { ShellResponse.Error expectedResponse = ShellResponse.error(ErrorKind.EVALUATION, "hell", new MyException()); ServerMessage expectedMessage = new ServerMessage.End(expectedResponse); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(expectedMessage); oos.close(); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); ObjectInputStream ois = new ObjectInputStream(bais); Object o = ois.readObject(); ServerMessage.End message = assertInstance(ServerMessage.End.class, o); ShellResponse.Error response = assertInstance(ShellResponse.Error.class, message.response); assertEquals(expectedResponse.getMessage(), response.getMessage()); assertEquals(Arrays.asList(expectedResponse.getThrowable().getStackTrace()), Arrays.asList(response.getThrowable().getStackTrace())); } }
Throwable t = error.getThrowable(); if (t != null) { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage(), t); } else { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage());
Throwable t = error.getThrowable(); if (t != null) { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage(), t); } else { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage());
Throwable t = error.getThrowable(); if (t != null) { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage(), t); } else { CRaSHSession.log.log(Level.SEVERE, "Error while evaluating request '" + request + "' " + error.getMessage());
private void writeObject(ObjectOutputStream oos) throws IOException { if (response instanceof ShellResponse.Error) { oos.writeBoolean(false); ShellResponse.Error error = (ShellResponse.Error)response; oos.writeObject(error.getKind()); oos.writeObject(error.getMessage()); oos.writeObject(error.getThrowable().getMessage()); oos.writeObject(error.getThrowable().getStackTrace()); } else { oos.writeBoolean(true); oos.writeObject(response); } }
private void writeObject(ObjectOutputStream oos) throws IOException { if (response instanceof ShellResponse.Error) { oos.writeBoolean(false); ShellResponse.Error error = (ShellResponse.Error)response; oos.writeObject(error.getKind()); oos.writeObject(error.getMessage()); oos.writeObject(error.getThrowable().getMessage()); oos.writeObject(error.getThrowable().getStackTrace()); } else { oos.writeBoolean(true); oos.writeObject(response); } }
private void writeObject(ObjectOutputStream oos) throws IOException { if (response instanceof ShellResponse.Error) { oos.writeBoolean(false); ShellResponse.Error error = (ShellResponse.Error)response; oos.writeObject(error.getType()); oos.writeObject(error.getMessage()); oos.writeObject(error.getThrowable().getMessage()); oos.writeObject(error.getThrowable().getStackTrace()); } else { oos.writeBoolean(true); oos.writeObject(response); } }