Package org.fudgemsg

Examples of org.fudgemsg.FudgeMsgEnvelope


      if(nChecks > 20) {
        fail("Didn't receive messages in 2 seconds");
      }
    }
   
    FudgeMsgEnvelope envelope = null;
    envelope = collectingReceiver.getMessages().get(0);
    assertNotNull(envelope);
    assertNotNull(envelope.getMessage());
    assertEquals("Bombtrack", envelope.getMessage().getString("RATM"));
    assertEquals("It's All Of That", envelope.getMessage().getString("You Know"));
    assertEquals(2, envelope.getMessage().getNumFields());

    envelope = collectingReceiver.getMessages().get(1);
    assertNotNull(envelope);
    assertNotNull(envelope.getMessage());
    assertEquals("is a gift", envelope.getMessage().getString("Anger"));
    assertEquals(1, envelope.getMessage().getNumFields());
   
    sender.stop();
    socketReceiver.stop();
  }
View Full Code Here


   
    DistributedAuditLogger client = new DistributedAuditLogger("testoriginatingsystem", new ByteArrayFudgeMessageSender(msgStore));
    client.log("lisa", "testobject", "testop", "testdescription", true);
    assertEquals(1, msgStore.getMessages().size());
   
    FudgeMsgEnvelope fudgeMsgEnvelope = s_fudgeContext.deserialize(msgStore.getMessages().get(0));
   
    InMemoryAuditLogger memoryAuditLogger = new InMemoryAuditLogger();
    assertEquals(0, memoryAuditLogger.getMessages().size());
   
    DistributedAuditLoggerServer server = new DistributedAuditLoggerServer(memoryAuditLogger);
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  public byte[] requestReceived(byte[] message) {
    FudgeMsgEnvelope requestEnvelope = getFudgeContext().deserialize(message);
    FudgeDeserializer deserializationContext = new FudgeDeserializer(getFudgeContext());
    FudgeMsg responseContainer = getUnderlying().requestReceived(deserializationContext, requestEnvelope);
    return getFudgeContext().toByteArray(responseContainer);
  }
View Full Code Here

  }

  @Override
  public void run() {
    while (true) {
      FudgeMsgEnvelope msgEnvelope = getFudgeMsgReader().nextMessageEnvelope();
      if (msgEnvelope == null) {
        // End of stream reached.
        break;
      }
      getMessageReceiver().messageReceived(getFudgeContext(), msgEnvelope);
View Full Code Here

      Annotation[] annotations,
      MediaType mediaType,
      MultivaluedMap<String, Object> httpHeaders,
      OutputStream entityStream) throws IOException, WebApplicationException {
   
    FudgeMsgEnvelope msg;
    if (obj instanceof FudgeResponse) {
      FudgeResponse wrapper = (FudgeResponse) obj;
      msg = getFudgeContext().toFudgeMsg(wrapper.getValue());
    } else if (obj instanceof FudgeMsgEnvelope) {
      msg = (FudgeMsgEnvelope) obj;
    } else if (obj instanceof FudgeMsg) {
      msg = new FudgeMsgEnvelope((FudgeMsg) obj);
    } else {
      msg = getFudgeContext().toFudgeMsg(obj);
    }
   
    OutputStreamWriter entityWriter = new OutputStreamWriter(entityStream, Charsets.UTF_8);
View Full Code Here

    _message = message;
  }

  @GET
  public FudgeMsgEnvelope get() {
    return new FudgeMsgEnvelope(_message);
  }
View Full Code Here

      if (_socket.isClosed()) {
        terminate();
        return;
      }
   
      final FudgeMsgEnvelope envelope;
      try {
        envelope = _reader.nextMessageEnvelope();
      } catch (Exception e) {
        s_logger.warn("Unable to read message from underlying stream", e);
        return;
View Full Code Here

      Annotation[] annotations,
      MediaType mediaType,
      MultivaluedMap<String, Object> httpHeaders,
      OutputStream entityStream) throws IOException, WebApplicationException {
   
    FudgeMsgEnvelope msg;
    if (obj instanceof FudgeResponse) {
      FudgeResponse wrapper = (FudgeResponse) obj;
      msg = getFudgeContext().toFudgeMsg(wrapper.getValue());
    } else if (obj instanceof FudgeMsgEnvelope) {
      msg = (FudgeMsgEnvelope) obj;
    } else if (obj instanceof FudgeMsg) {
      msg = new FudgeMsgEnvelope((FudgeMsg) obj);
    } else {
      msg = getFudgeContext().toFudgeMsg(obj);
    }
   
    OutputStreamWriter entityWriter = new OutputStreamWriter(entityStream, Charsets.UTF_8);
View Full Code Here

      Annotation[] annotations,
      MediaType mediaType,
      MultivaluedMap<String, Object> httpHeaders,
      OutputStream entityStream) throws IOException, WebApplicationException {
   
    FudgeMsgEnvelope msg;
    if (obj instanceof FudgeResponse) {
      FudgeResponse wrapper = (FudgeResponse) obj;
      msg = getFudgeContext().toFudgeMsg(wrapper.getValue());
    } else if (obj instanceof FudgeMsgEnvelope) {
      msg = (FudgeMsgEnvelope) obj;
    } else if (obj instanceof FudgeMsg) {
      msg = new FudgeMsgEnvelope((FudgeMsg) obj);
    } else {
      msg = getFudgeContext().toFudgeMsg(obj);
    }
   
    @SuppressWarnings("resource")
View Full Code Here

      if (_socket.isClosed()) {
        terminate();
        return;
      }

      final FudgeMsgEnvelope envelope;
      try {
        envelope = _reader.nextMessageEnvelope();
      } catch (Exception e) {
        s_logger.warn("Unable to read message from underlying stream - terminating connection", e);
        terminate();
View Full Code Here

TOP

Related Classes of org.fudgemsg.FudgeMsgEnvelope

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.