static Optional<Instant> toInstant(JsonObject json, String name) { return Optional.ofNullable(json.getJsonNumber(name)) .map(JsonNumber::longValue) .map(Instant::ofEpochSecond); }
@Override public void completed(JsonObject json) { if (json.getString("status").equals("error")) { callback.onFailure(new GeolocationException(json.getString("message"))); } else { callback.onSuccess( json.getJsonNumber("lat").doubleValue(), json.getJsonNumber("lon").doubleValue(), json.getJsonNumber("accuracy").doubleValue()); } }
public static AddressSettingsInfo from(final String jsonString) { JsonObject object = JsonUtil.readJsonObject(jsonString); return new AddressSettingsInfo(object.getString("addressFullMessagePolicy"), object.getJsonNumber("maxSizeBytes").longValue(), object.getInt("pageSizeBytes"), object.getInt("pageCacheMaxSize"), object.getInt("maxDeliveryAttempts"), object.getJsonNumber("redeliveryDelay").longValue(), object.getJsonNumber("redeliveryMultiplier").doubleValue(), object.getJsonNumber("maxRedeliveryDelay").longValue(), object.getString("DLA"), object.getString("expiryAddress"), object.getBoolean("lastValueQueue"), object.getJsonNumber("redistributionDelay").longValue(), object.getBoolean("sendToDLAOnNoRoute"), object.getJsonNumber("slowConsumerThreshold").longValue(), object.getJsonNumber("slowConsumerCheckPeriod").longValue(), object.getString("slowConsumerPolicy"), object.getBoolean("autoCreateJmsQueues"), object.getBoolean("autoCreateJmsTopics"), object.getBoolean("autoDeleteJmsQueues"), object.getBoolean("autoDeleteJmsTopics")); }
@Override public void completed(JsonObject json) { if (json.containsKey("error")) { callback.onFailure(new GeolocationException(json.getJsonObject("error").getString("message"))); } else { JsonObject location = json.getJsonObject("location"); callback.onSuccess( location.getJsonNumber("lat").doubleValue(), location.getJsonNumber("lng").doubleValue(), json.getJsonNumber("accuracy").doubleValue()); } }
@Override public void completed(JsonObject json) { if (json.containsKey("lat") && json.containsKey("lon")) { callback.onSuccess( json.getJsonNumber("lat").doubleValue(), json.getJsonNumber("lon").doubleValue(), 0); } else { callback.onFailure(new GeolocationException("Coordinates are missing")); } }
JsonObject timeslotObject = daySlotsArray.getJsonObject(j); LocalDateTime startDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timeslotObject.getJsonNumber("fromTimeMillis").longValue()), ZoneId.of(ZONE_ID)); LocalDateTime endDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timeslotObject.getJsonNumber("toTimeMillis").longValue()), ZoneId.of(ZONE_ID));
position.set(Position.KEY_RSSI, json.getJsonNumber("rssi").doubleValue()); position.set(Position.KEY_INDEX, json.getInt("seqNumber"));
position.setProtocol(getProtocolName()); position.setTime(new Date(root.getJsonNumber("tst").longValue() * 1000)); if (root.containsKey("sent")) { position.setDeviceTime(new Date(root.getJsonNumber("sent").longValue() * 1000)); position.setLatitude(root.getJsonNumber("lat").doubleValue()); position.setLongitude(root.getJsonNumber("lon").doubleValue()); position.set(Position.KEY_POWER, root.getJsonNumber("uext").doubleValue()); position.set(Position.KEY_BATTERY, root.getJsonNumber("ubatt").doubleValue()); position.set(Position.KEY_ODOMETER, root.getJsonNumber("odometer").doubleValue() * 1000.0); position.set(Position.KEY_HOURS, root.getJsonNumber("hmc").doubleValue() / 3600.0); root.getJsonNumber("temp_c-" + indexString).doubleValue());
case 0: position.setFixTime(dateFormat.parse(field.getString("GpsUTC"))); position.setLatitude(field.getJsonNumber("Lat").doubleValue()); position.setLongitude(field.getJsonNumber("Long").doubleValue()); position.setAltitude(field.getInt("Alt")); position.setSpeed(UnitsConverter.knotsFromCps(field.getInt("Spd")));
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
@Override public JsonValue serialize( JavaxJsonFactories jsonFactories, Object object, Function<Object, JsonValue> serialize ) { return jsonFactories.builderFactory().createObjectBuilder() .add( "value", type().cast( object ) ) .build() .getJsonNumber( "value" ); }
/** Get bundle id */ public long getBundleId(String symbolicName) throws Exception { final JsonObject bundle = getBundleData(symbolicName); return bundle.getJsonNumber(JSON_KEY_ID).longValue(); }
public static AddressSettingsInfo from(final String jsonString) { JsonObject object = JsonUtil.readJsonObject(jsonString); return new AddressSettingsInfo(object.getString("addressFullMessagePolicy"), object.getJsonNumber("maxSizeBytes").longValue(), object.getInt("pageSizeBytes"), object.getInt("pageCacheMaxSize"), object.getInt("maxDeliveryAttempts"), object.getJsonNumber("redeliveryDelay").longValue(), object.getJsonNumber("redeliveryMultiplier").doubleValue(), object.getJsonNumber("maxRedeliveryDelay").longValue(), object.getString("DLA"), object.getString("expiryAddress"), object.getBoolean("lastValueQueue"), object.getJsonNumber("redistributionDelay").longValue(), object.getBoolean("sendToDLAOnNoRoute"), object.getJsonNumber("slowConsumerThreshold").longValue(), object.getJsonNumber("slowConsumerCheckPeriod").longValue(), object.getString("slowConsumerPolicy"), object.getBoolean("autoCreateJmsQueues"), object.getBoolean("autoCreateJmsTopics"), object.getBoolean("autoDeleteJmsQueues"), object.getBoolean("autoDeleteJmsTopics")); }
public static AddressSettingsInfo from(final String jsonString) { JsonObject object = JsonUtil.readJsonObject(jsonString); return new AddressSettingsInfo(object.getString("addressFullMessagePolicy"), object.getJsonNumber("maxSizeBytes").longValue(), object.getInt("pageSizeBytes"), object.getInt("pageCacheMaxSize"), object.getInt("maxDeliveryAttempts"), object.getJsonNumber("redeliveryDelay").longValue(), object.getJsonNumber("redeliveryMultiplier").doubleValue(), object.getJsonNumber("maxRedeliveryDelay").longValue(), object.getString("DLA"), object.getString("expiryAddress"), object.getBoolean("lastValueQueue"), object.getJsonNumber("redistributionDelay").longValue(), object.getBoolean("sendToDLAOnNoRoute"), object.getJsonNumber("slowConsumerThreshold").longValue(), object.getJsonNumber("slowConsumerCheckPeriod").longValue(), object.getString("slowConsumerPolicy"), object.getBoolean("autoCreateJmsQueues"), object.getBoolean("autoCreateJmsTopics"), object.getBoolean("autoDeleteJmsQueues"), object.getBoolean("autoDeleteJmsTopics")); }
public long getCount() { Response response = getProject().request(getProject().getSettings(), HttpMethod.GET, "queues/" + getEncodedQueueName()); switch (response.getStatus()) { case 404: return 0; case 200: JsonObject body = response.readEntity(JsonObject.class); return body.getJsonNumber("total_messages").longValue(); default: throw new IronClientException(response); } }
protected long getFirstMessageId(final QueueControl queueControl) throws Exception { JsonArray array = JsonUtil.readJsonArray(queueControl.getFirstMessageAsJSON()); JsonObject object = (JsonObject) array.get(0); return object.getJsonNumber("messageID").longValue(); }