com.fasterxml.jackson.databind.node.ShortNode Java Examples
The following examples show how to use
com.fasterxml.jackson.databind.node.ShortNode.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: DistributedNetworkConfigStore.java From onos with Apache License 2.0 | 6 votes |
@Activate public void activate() { KryoNamespace.Builder kryoBuilder = new KryoNamespace.Builder() .register(KryoNamespaces.API) .register(ConfigKey.class, ObjectNode.class, ArrayNode.class, JsonNodeFactory.class, LinkedHashMap.class, TextNode.class, BooleanNode.class, LongNode.class, DoubleNode.class, ShortNode.class, IntNode.class, NullNode.class); configs = storageService.<ConfigKey, JsonNode>consistentMapBuilder() .withSerializer(Serializer.using(kryoBuilder.build())) .withName("onos-network-configs") .withRelaxedReadConsistency() .build(); configs.addListener(listener); log.info("Started"); }
Example #2
Source File: JacksonScalars.java From graphql-spqr with Apache License 2.0 | 5 votes |
@Override public Number serialize(Object dataFetcherResult) { if (dataFetcherResult instanceof ShortNode) { return ((ShortNode) dataFetcherResult).numberValue(); } else { throw serializationException(dataFetcherResult, ShortNode.class); } }
Example #3
Source File: JacksonScalars.java From graphql-spqr with Apache License 2.0 | 5 votes |
@Override public ShortNode parseValue(Object input) { if (input instanceof Number || input instanceof String) { try { return ShortNode.valueOf(new BigInteger(input.toString()).shortValueExact()); } catch (ArithmeticException e) { throw new CoercingParseValueException(input + " does not fit into a short without a loss of precision"); } } if (input instanceof ShortNode) { return (ShortNode) input; } throw valueParsingException(input, Number.class, String.class, ShortNode.class); }
Example #4
Source File: JacksonScalars.java From graphql-spqr with Apache License 2.0 | 5 votes |
@Override public ShortNode parseLiteral(Object input) { if (input instanceof IntValue) { try { return ShortNode.valueOf(((IntValue) input).getValue().shortValueExact()); } catch (ArithmeticException e) { throw new CoercingParseLiteralException(input + " does not fit into a short without a loss of precision"); } } else { throw new CoercingParseLiteralException(errorMessage(input, IntValue.class)); } }
Example #5
Source File: JacksonScalars.java From graphql-spqr with Apache License 2.0 | 5 votes |
private static Map<Type, GraphQLScalarType> getScalarMapping() { Map<Type, GraphQLScalarType> scalarMapping = new HashMap<>(); scalarMapping.put(TextNode.class, JsonTextNode); scalarMapping.put(BooleanNode.class, JsonBooleanNode); scalarMapping.put(BinaryNode.class, JsonBinaryNode); scalarMapping.put(BigIntegerNode.class, JsonBigIntegerNode); scalarMapping.put(IntNode.class, JsonIntegerNode); scalarMapping.put(ShortNode.class, JsonShortNode); scalarMapping.put(DecimalNode.class, JsonDecimalNode); scalarMapping.put(FloatNode.class, JsonFloatNode); scalarMapping.put(DoubleNode.class, JsonDoubleNode); scalarMapping.put(NumericNode.class, JsonDecimalNode); return Collections.unmodifiableMap(scalarMapping); }
Example #6
Source File: JsonExampleDeserializer.java From swagger-inflector with Apache License 2.0 | 5 votes |
private Example createExample(JsonNode node) { if (node instanceof ObjectNode) { ObjectExample obj = new ObjectExample(); ObjectNode on = (ObjectNode) node; for (Iterator<Entry<String, JsonNode>> x = on.fields(); x.hasNext(); ) { Entry<String, JsonNode> i = x.next(); String key = i.getKey(); JsonNode value = i.getValue(); obj.put(key, createExample(value)); } return obj; } else if (node instanceof ArrayNode) { ArrayExample arr = new ArrayExample(); ArrayNode an = (ArrayNode) node; for (JsonNode childNode : an) { arr.add(createExample(childNode)); } return arr; } else if (node instanceof DoubleNode) { return new DoubleExample(node.doubleValue()); } else if (node instanceof IntNode || node instanceof ShortNode) { return new IntegerExample(node.intValue()); } else if (node instanceof FloatNode) { return new FloatExample(node.floatValue()); } else if (node instanceof BigIntegerNode) { return new BigIntegerExample(node.bigIntegerValue()); } else if (node instanceof DecimalNode) { return new DecimalExample(node.decimalValue()); } else if (node instanceof LongNode) { return new LongExample(node.longValue()); } else if (node instanceof BooleanNode) { return new BooleanExample(node.booleanValue()); } else { return new StringExample(node.asText()); } }
Example #7
Source File: UiExtensionManager.java From onos with Apache License 2.0 | 5 votes |
@Activate public void activate() { Serializer serializer = Serializer.using(KryoNamespaces.API, ObjectNode.class, ArrayNode.class, JsonNodeFactory.class, LinkedHashMap.class, TextNode.class, BooleanNode.class, LongNode.class, DoubleNode.class, ShortNode.class, IntNode.class, NullNode.class, UiSessionToken.class); prefsConsistentMap = storageService.<String, ObjectNode>consistentMapBuilder() .withName(ONOS_USER_PREFERENCES) .withSerializer(serializer) .withRelaxedReadConsistency() .build(); prefsConsistentMap.addListener(prefsListener); prefs = prefsConsistentMap.asJavaMap(); tokensConsistentMap = storageService.<UiSessionToken, String>consistentMapBuilder() .withName(ONOS_SESSION_TOKENS) .withSerializer(serializer) .withRelaxedReadConsistency() .build(); tokens = tokensConsistentMap.asJavaMap(); register(core); log.info("Started"); }
Example #8
Source File: DistributedWorkplaceStore.java From onos with Apache License 2.0 | 4 votes |
@Activate public void activate() { appId = coreService.registerApplication("org.onosproject.workplacestore"); log.info("appId=" + appId); KryoNamespace workplaceNamespace = KryoNamespace.newBuilder() .register(KryoNamespaces.API) .register(WorkflowData.class) .register(Workplace.class) .register(DefaultWorkplace.class) .register(WorkflowContext.class) .register(DefaultWorkflowContext.class) .register(SystemWorkflowContext.class) .register(WorkflowState.class) .register(ProgramCounter.class) .register(DataModelTree.class) .register(JsonDataModelTree.class) .register(List.class) .register(ArrayList.class) .register(JsonNode.class) .register(ObjectNode.class) .register(TextNode.class) .register(LinkedHashMap.class) .register(ArrayNode.class) .register(BaseJsonNode.class) .register(BigIntegerNode.class) .register(BinaryNode.class) .register(BooleanNode.class) .register(ContainerNode.class) .register(DecimalNode.class) .register(DoubleNode.class) .register(FloatNode.class) .register(IntNode.class) .register(JsonNodeType.class) .register(LongNode.class) .register(MissingNode.class) .register(NullNode.class) .register(NumericNode.class) .register(POJONode.class) .register(ShortNode.class) .register(ValueNode.class) .register(JsonNodeCreator.class) .register(JsonNodeFactory.class) .build(); localWorkplaceMap.clear(); workplaceMap = storageService.<String, WorkflowData>consistentMapBuilder() .withSerializer(Serializer.using(workplaceNamespace)) .withName("workplace-map") .withApplicationId(appId) .build(); workplaceMap.addListener(workplaceMapEventListener); localContextMap.clear(); contextMap = storageService.<String, WorkflowData>consistentMapBuilder() .withSerializer(Serializer.using(workplaceNamespace)) .withName("workflow-context-map") .withApplicationId(appId) .build(); contextMap.addListener(contextMapEventListener); workplaceMapEventListener.syncLocal(); contextMapEventListener.syncLocal(); log.info("Started"); }