public ResponseMessage copy(String correlationId) { AbstractResponseMessage message = (AbstractResponseMessage)copy(); message.correlationId = correlationId; return message; }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); this.result = in.readObject(); }
@Override public StringBuilder toString(StringBuilder sb) { return super.toString(sb).append("\n result=").append(result); } }
RequestMessage request = getRequest(response.getCorrelationId()); if (request != null) { ResultMessage result = (ResultMessage)response; current.setNext(next); current = next;
@Override public void writeExternal(ObjectOutput out) throws IOException { super.writeExternal(out); out.writeObject(result); }
@Override protected ResponseMessage decodeResponse(InputStream is) throws IOException { final AMF0Message amf0Message = codec.decode(is); final int messagesCount = amf0Message.getBodyCount(); AbstractResponseMessage response = null, previous = null; for (int i = 0; i < messagesCount; i++) { AMF0Body body = amf0Message.getBody(i); if (!(body.getValue() instanceof AcknowledgeMessage)) throw new RuntimeException("Message should be an AcknowledgeMessage: " + body.getValue()); AcknowledgeMessage message = (AcknowledgeMessage)body.getValue(); AbstractResponseMessage current = convertFromAmf(message); if (response == null) response = previous = current; else { previous.setNext(current); previous = current; } } return response; } }
RequestMessage request = getRequest(response.getCorrelationId()); if (request != null) requestType = request.getType(); else if (response.getCorrelationId().equals(connectMessageId.get())) // Reconnect requestType = Type.PING; else if (response.getCorrelationId().equals(loginMessageId.get())) requestType = Type.LOGIN; RequestMessage request = getRequest(response.getCorrelationId()); if (request != null) requestType = request.getType(); else if (response.getCorrelationId().equals(connectMessageId.get())) // Reconnect requestType = Type.PING; else if (response.getCorrelationId().equals(loginMessageId.get())) // Login after reconnect requestType = Type.LOGIN; responseChain = currentResponse = response; else { currentResponse.setNext(response); currentResponse = response;
@Override public void writeExternal(ObjectOutput out) throws IOException { super.writeExternal(out); out.writeObject(result); }
@Override protected ResponseMessage decodeResponse(InputStream is) throws IOException { final AMF0Message amf0Message = codec.decode(is); final int messagesCount = amf0Message.getBodyCount(); AbstractResponseMessage response = null, previous = null; for (int i = 0; i < messagesCount; i++) { AMF0Body body = amf0Message.getBody(i); if (!(body.getValue() instanceof AcknowledgeMessage)) throw new RuntimeException("Message should be an AcknowledgeMessage: " + body.getValue()); AcknowledgeMessage message = (AcknowledgeMessage)body.getValue(); AbstractResponseMessage current = convertFromAmf(message); if (response == null) response = previous = current; else { previous.setNext(current); previous = current; } } return response; } }
public ResponseMessage copy(String correlationId) { AbstractResponseMessage message = (AbstractResponseMessage)copy(); message.correlationId = correlationId; return message; }
RequestMessage request = getRequest(response.getCorrelationId()); if (request != null) requestType = request.getType(); else if (response.getCorrelationId().equals(connectMessageId.get())) // Reconnect requestType = Type.PING; else if (response.getCorrelationId().equals(loginMessageId.get())) requestType = Type.LOGIN; RequestMessage request = getRequest(response.getCorrelationId()); if (request != null) requestType = request.getType(); else if (response.getCorrelationId().equals(connectMessageId.get())) // Reconnect requestType = Type.PING; else if (response.getCorrelationId().equals(loginMessageId.get())) // Login after reconnect requestType = Type.LOGIN; responseChain = currentResponse = response; else { currentResponse.setNext(response); currentResponse = response;
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); this.result = in.readObject(); }
@Override public StringBuilder toString(StringBuilder sb) { return super.toString(sb).append("\n result=").append(result); } }
@Override public void writeExternal(ObjectOutput out) throws IOException { super.writeExternal(out); out.writeObject(result); }
@Override protected ResponseMessage decodeResponse(InputStream is) throws IOException { final AMF0Message amf0Message = codec.decode(is); final int messagesCount = amf0Message.getBodyCount(); AbstractResponseMessage response = null, previous = null; for (int i = 0; i < messagesCount; i++) { AMF0Body body = amf0Message.getBody(i); if (!(body.getValue() instanceof AcknowledgeMessage)) throw new RuntimeException("Message should be an AcknowledgeMessage: " + body.getValue()); AcknowledgeMessage message = (AcknowledgeMessage)body.getValue(); AbstractResponseMessage current = convertFromAmf(message); if (response == null) response = previous = current; else { previous.setNext(current); previous = current; } } return response; } }
public ResponseMessage copy(String correlationId) { AbstractResponseMessage message = (AbstractResponseMessage)copy(); message.correlationId = correlationId; return message; }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); this.result = in.readObject(); }
@Override public StringBuilder toString(StringBuilder sb) { return super.toString(sb).append("\n result=").append(result); } }
@Override public void writeExternal(ObjectOutput out) throws IOException { super.writeExternal(out); out.writeObject(code); if (description != null) out.writeUTF(description); else out.writeObject(null); if (details != null) out.writeUTF(details); else out.writeObject(null); out.writeObject(cause); out.writeObject(extended); }
response = previous = current; else { previous.setNext(current); previous = current;