Package org.fudgemsg

Examples of org.fudgemsg.FudgeField


    return msg;
  }

  @Override
  public ValueSpecification buildObject(FudgeDeserializer deserializer, FudgeMsg message) {
    FudgeField fudgeField = message.getByName(VALUE_NAME_KEY);
    Validate.notNull(fudgeField, "Fudge message is not a ValueSpecification - field '" + VALUE_NAME_KEY + "' is not present");
    final String valueName = message.getFieldValue(String.class, fudgeField);
    final ComputationTargetSpecification targetSpecification = ComputationTargetReferenceFudgeBuilder.buildObjectImpl(deserializer, message).getSpecification();
    fudgeField = message.getByName(PROPERTIES_KEY);
    Validate.notNull(fudgeField, "Fudge message is not a ValueSpecification - field '" + PROPERTIES_KEY + "' is not present");
View Full Code Here


    }
    Integer maxSuccessiveDeltaCycles = null;
    if (message.hasField(MAX_SUCCESSIVE_DELTA_CYCLES_FIELD)) {
      maxSuccessiveDeltaCycles = message.getInt(MAX_SUCCESSIVE_DELTA_CYCLES_FIELD);
    }
    FudgeField defaultExecutionOptionsField = message.getByName(DEFAULT_EXECUTION_OPTIONS_FIELD);
    ViewCycleExecutionOptions defaultExecutionOptions = defaultExecutionOptionsField != null ?
        deserializer.fieldValueToObject(ViewCycleExecutionOptions.class, defaultExecutionOptionsField) : null;

    return new ExecutionOptions(executionSequence, flags, maxSuccessiveDeltaCycles, defaultExecutionOptions);
  }
View Full Code Here

    return buildMessageImpl(serializer, object, null, null, null);
  }

  public static CalculationJobItem buildObjectImpl(final FudgeDeserializer deserializer, final FudgeMsg message, final Map<Integer, ComputationTargetSpecification> targets,
      final Map<Integer, String> functions, final Map<Integer, FunctionParameters> parameters) {
    FudgeField field = message.getByName(TARGET_FIELD_NAME);
    final ComputationTargetSpecification computationTargetSpecification;
    if (field != null) {
      computationTargetSpecification = targets.get(((Number) field.getValue()).intValue());
    } else {
      computationTargetSpecification = ComputationTargetReferenceFudgeBuilder.buildObjectImpl(deserializer, message).getSpecification();
      if (targets != null) {
        targets.put(targets.size(), computationTargetSpecification);
      }
    }
    field = message.getByName(FUNCTION_UNIQUE_ID_FIELD_NAME);
    final String functionUniqueId;
    if (field.getValue() instanceof Number) {
      functionUniqueId = functions.get(((Number) field.getValue()).intValue());
    } else {
      functionUniqueId = (String) field.getValue();
      if (functions != null) {
        functions.put(functions.size(), functionUniqueId);
      }
    }
    final FunctionParameters functionParameters;
    field = message.getByName(FUNCTION_PARAMETERS_FIELD_NAME);
    if (field != null) {
      if (field.getValue() instanceof Number) {
        functionParameters = parameters.get(((Number) field.getValue()).intValue());
      } else {
        functionParameters = deserializer.fieldValueToObject(FunctionParameters.class, field);
        if (parameters != null) {
          parameters.put(parameters.size(), functionParameters);
        }
View Full Code Here

TOP

Related Classes of org.fudgemsg.FudgeField

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.