Examples of FudgeSerializer


Examples of org.fudgemsg.mapping.FudgeSerializer

    throw new UnsupportedOperationException("locateOrStoreImpl has been overloaded");
  }

  @Override
  protected UniqueId locateOrStoreImpl(final TempTarget target) {
    final FudgeSerializer serializer;
    final MutableFudgeMsg msg;
    final byte[] targetNoUid;
    serializer = new FudgeSerializer(s_fudgeContext);
    msg = serializer.newMessage();
    target.toFudgeMsgImpl(serializer, msg);
    FudgeSerializer.addClassHeader(msg, target.getClass(), TempTarget.class);
    targetNoUid = toByteArray(msg);
    Generation gen = _old;
    if (gen != null) {
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    }
   
    if (getUserPrincipal() == null) {
      ConnectionResponseMessage response = new ConnectionResponseMessage();
      response.setResult(ConnectionResult.NOT_AUTHORIZED);
      sendMessage(ConnectionResponseBuilder.buildMessageStatic(new FudgeSerializer(fudgeContext), response));
      // On failure tear down the connection when http://jira.opengamma.com/browse/PLAT-2458 is done.
      getServer().removeClient(this);
    } else {
      ConnectionResponseMessage response = new ConnectionResponseMessage();
      response.setResult(ConnectionResult.NEW_CONNECTION_SUCCESS);
      response.setAvailableServers(getServer().getAvailableServers());
      response.applyCapabilities(getServer().getCapabilities());
      sendMessage(ConnectionResponseBuilder.buildMessageStatic(new FudgeSerializer(fudgeContext), response));
    }
  }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    CogdaLiveDataUpdateMessage message = new CogdaLiveDataUpdateMessage();
    // REVIEW kirk 2012-07-23 -- This is a terrible terrible idea performance wise, this next line.
    message.setSubscriptionId(key.getIdentifiers().getExternalIds().iterator().next());
    message.setNormalizationScheme(key.getNormalizationRuleSetId());
    message.setValues(values);
    FudgeMsg msg = CogdaLiveDataUpdateBuilder.buildMessageStatic(new FudgeSerializer(getFudgeContext()), message);
    try {
      getMessageSender().send(msg);
    } catch (Exception e) {
      s_logger.info("Exception thrown; assuming socket closed and tearing down client.");
      // Note that the actual connection state will be handled by the FudgeConnectionStateListener callback.
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

  }

  @SuppressWarnings("unchecked")
  protected <T> T cycleObject(final Class<T> clazz, final T object) {
    s_logger.info("object {}", object);
    final FudgeSerializer fudgeSerializationContext = new FudgeSerializer(getFudgeContext());
    final FudgeDeserializer fudgeDeserializationContext = new FudgeDeserializer(getFudgeContext());
    FudgeMsg message = fudgeSerializationContext.objectToFudgeMsg(WriteReplaceHelper.writeReplace(object));
    assertNotNull(message);
    s_logger.info("message {}", message);
    message = cycleMessage(message);
    s_logger.info("message {}", message);
    final Object newObject = fudgeDeserializationContext.fudgeMsgToObject(message);
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    public Response get() {
      final HistoricalTimeSeriesResolutionResult hts = resolve();
      if (hts == null) {
        throw new WebApplicationException(Response.Status.NOT_FOUND);
      }
      final FudgeSerializer fsc = new FudgeSerializer(getFudgeContext());
      final MutableFudgeMsg response = fsc.newMessage();
      fsc.addToMessageWithClassHeaders(response, "info", null, hts.getHistoricalTimeSeriesInfo(), ManageableHistoricalTimeSeriesInfo.class);
      if (hts.getAdjuster() != null) {
        response.add("adjustment", hts.getAdjuster().getAdjustment(_identifierBundle).toString());
      }
      return responseOk(response);
    }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    for (Object documentObject : searchResult.getDocuments()) {
      ConfigDocument document = (ConfigDocument) documentObject;
      latest.add(getConfigMaster().get(document.getObjectId(), VersionCorrection.LATEST));
    }
   
    FudgeSerializer serializer = new FudgeSerializer(OpenGammaFudgeContext.getInstance());
    File directory = new File(getDestinationDirectory(), clazz.getName());
    directory.mkdir();
    for (ConfigDocument document : latest) {
      File documentFile = new File(directory, document.getName() + ".xml");
      System.out.println("-- Creating file " + documentFile.getAbsolutePath());
      FileOutputStream fos = new FileOutputStream(documentFile);
      FudgeXMLStreamWriter xmlStreamWriter = new FudgeXMLStreamWriter(OpenGammaFudgeContext.getInstance(), new OutputStreamWriter(fos));
      MutableFudgeMsg msg = serializer.objectToFudgeMsg(document.getConfig().getValue());
      FudgeMsgWriter fudgeMsgWriter = new FudgeMsgWriter(xmlStreamWriter);
      fudgeMsgWriter.writeMessage(msg);
      fudgeMsgWriter.close();
      fos.close();
    }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    }
  }

  private byte[] serializeToFudge(final Object configObj) {
    // serialize the configuration value
    FudgeSerializer serializer = new FudgeSerializer(s_fudgeContext);
    MutableFudgeMsg objectToFudgeMsg = serializer.objectToFudgeMsg(configObj);
    return s_fudgeContext.toByteArray(objectToFudgeMsg);
  }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    final byte[] encoded = s_fudgeContext.toByteArray(message);
    return s_fudgeContext.deserialize(encoded).getMessage();
  }

  private static void testExpiry(final Expiry expiry) {
    final FudgeSerializer serializer = new FudgeSerializer(s_fudgeContext);
    final MutableFudgeMsg messageIn = serializer.newMessage();
    serializer.addToMessage(messageIn, "test", null, expiry);
    final FudgeMsg messageOut = cycleMessage(messageIn);
    final FudgeDeserializer dsrContext = new FudgeDeserializer(s_fudgeContext);
    final Expiry result = dsrContext.fieldValueToObject(Expiry.class, messageOut.getByName("test"));
    assertEquals(expiry, result);
    assertEquals(expiry.getExpiry().getZone(), result.getExpiry().getZone());
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    _proxy = new BuilderTestProxyFactory().getProxy();
  }

  protected void setContext(FudgeContext context) {
    _context = context;
    _serializer = new FudgeSerializer(context);
    _deserializer = new FudgeDeserializer(context);
  }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer

    assertEncodeDecodeCycle(MultipleCurrencyAmount.class, object);
  }

  public void test_toFudgeMsg() {
    MultipleCurrencyAmount sample = MultipleCurrencyAmount.of(CurrencyAmount.parse("USD 0"));
    assertNull(MultipleCurrencyAmountFudgeBuilder.toFudgeMsg(new FudgeSerializer(OpenGammaFudgeContext.getInstance()), null));
    assertNotNull(MultipleCurrencyAmountFudgeBuilder.toFudgeMsg(new FudgeSerializer(OpenGammaFudgeContext.getInstance()), sample));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.