Examples of objectToFudgeMsg()


Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    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.objectToFudgeMsg()

  }

  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);
  }

  //-------------------------------------------------------------------------
  public ConfigMetaDataResult metaData(ConfigMetaDataRequest request) {
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    assertDefinition(definition);
  }
 
  private void assertDefinition(BloombergSecurityTypeDefinition inDefinition) {
    FudgeSerializer serializationContext = new FudgeSerializer(s_fudgeContext);
    MutableFudgeMsg inputMsg = serializationContext.objectToFudgeMsg(inDefinition);
    FudgeMsg outputMsg = s_fudgeContext.deserialize(s_fudgeContext.toByteArray(inputMsg)).getMessage();
    assertNotNull(outputMsg);
   
    FudgeDeserializer deserializationContext = new FudgeDeserializer(s_fudgeContext);
    BloombergSecurityTypeDefinition outDefinition = deserializationContext.fudgeMsgToObject(BloombergSecurityTypeDefinition.class, outputMsg);
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    @Path("{portfolioId}")
    public FudgeFieldContainerBrowser portfolioOutputsByPortfolioId(@PathParam("portfolioId") String portfolioUid) {
      try {
        final AvailableOutputs outputs = _provider.getPortfolioOutputs(UniqueId.parse(portfolioUid), _instant, _maxNodes, _maxPositions);
        final FudgeSerializer serializer = new FudgeSerializer(_fudgeContext);
        return new FudgeFieldContainerBrowser(serializer.objectToFudgeMsg(outputs));
      } catch (DataNotFoundException e) {
        throw new WebApplicationException(Response.Status.NOT_FOUND);
      }
    }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    @Produces(FudgeRest.MEDIA)
    public FudgeMsg portfolioOutputsByPortfolio(Portfolio portfolio) {
      try {
        FudgeSerializer serializer = new FudgeSerializer(_fudgeContext);
        AvailableOutputs availableOutputs = _provider.getPortfolioOutputs(portfolio, _instant, _maxNodes, _maxPositions);
        return serializer.objectToFudgeMsg(availableOutputs);
      } catch (DataNotFoundException e) {
        throw new WebApplicationException(Response.Status.NOT_FOUND);
      }
    }
  }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    testFudgeMessage(obj);
  }

  private void testFudgeMessage(final ManageableTrade obj) {
    final FudgeSerializer serializer = new FudgeSerializer(s_fudgeContext);
    FudgeMsg msg = serializer.objectToFudgeMsg(obj);
    s_logger.debug("ManageableTrade {}", obj);
    s_logger.debug("Encoded to {}", msg);
    final byte[] bytes = s_fudgeContext.toByteArray(msg);
    msg = s_fudgeContext.deserialize(bytes).getMessage();
    s_logger.debug("Serialised to {}", msg);
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    testFudgeMessage(obj);
  }

  private void testFudgeMessage(final ManageableRegion obj) {
    final FudgeSerializer serializer = new FudgeSerializer(s_fudgeContext);
    FudgeMsg msg = serializer.objectToFudgeMsg(obj);
    s_logger.debug("ManageableRegion {}", obj);
    s_logger.debug("Encoded to {}", msg);
    final byte[] bytes = s_fudgeContext.toByteArray(msg);
    msg = s_fudgeContext.deserialize(bytes).getMessage();
    s_logger.debug("Serialised to {}", msg);
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    rules.add(new HistoricalTimeSeriesRatingRule(DATA_PROVIDER_NAME, "CMPL", 3));
   
    HistoricalTimeSeriesRating inputConfig = new HistoricalTimeSeriesRating(rules);
   
    FudgeSerializer serializationContext = new FudgeSerializer(s_fudgeContext);
    MutableFudgeMsg inputMsg = serializationContext.objectToFudgeMsg(inputConfig);
    FudgeMsg outputMsg = s_fudgeContext.deserialize(s_fudgeContext.toByteArray(inputMsg)).getMessage();
    assertNotNull(outputMsg);
    assertEquals(3, outputMsg.getNumFields());
   
    FudgeDeserializer deserializationContext = new FudgeDeserializer(s_fudgeContext);
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

        }
      }
      if (response != null) {
        response.setCorrelationId(request.getCorrelationId());
        final FudgeSerializer sctx = new FudgeSerializer(fudgeContext);
        final MutableFudgeMsg responseMsg = sctx.objectToFudgeMsg(response);
        // We have only one response for each request type, so don't really need the headers
        // FudgeSerializer.addClassHeader(responseMsg, response.getClass(), BinaryDataStoreResponse.class);
        getConnection().getFudgeMessageSender().send(responseMsg);
      }
    }
View Full Code Here

Examples of org.fudgemsg.mapping.FudgeSerializer.objectToFudgeMsg()

    final FunctionBlacklistPolicy policy = getUnderlying().getPolicy(UniqueId.parse(uniqueId));
    if (policy == null) {
      throw new WebApplicationException(Response.Status.NOT_FOUND);
    }
    final FudgeSerializer fsc = new FudgeSerializer(getFudgeContext());
    return responseOk(fsc.objectToFudgeMsg(policy));
  }

  @GET
  @Path("name/{name}")
  public Response getByName(@PathParam("name") final String name) {
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.