List of usage examples for com.fasterxml.jackson.core JsonGenerator writeBooleanField
public final void writeBooleanField(String fieldName, boolean value) throws IOException, JsonGenerationException
From source file:com.cedarsoft.couchdb.io.ActionResponseSerializerTest.java
License:asdf
/** * This is only a helper method used for tests * @param serializeTo//from w w w. ja v a 2 s .c om * @param object * @throws IOException * @throws JsonProcessingException */ @Deprecated public static void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull ActionResponse object) throws IOException, JsonProcessingException { serializeTo.writeBooleanField(ActionResponseSerializer.PROPERTY_OK, true); serializeTo.writeStringField(ActionResponseSerializer.PROPERTY_ID, object.getId().asString()); serializeTo.writeStringField(ActionResponseSerializer.PROPERTY_REV, object.getRev().asString()); // if ( object.isSuccess() ) { // } else { // serializeTo.writeStringField( PROPERTY_ERROR, object.asError().getError() ); // serializeTo.writeStringField( PROPERTY_REASON, object.asError().getReason() ); // } }
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeBooleanField(JsonGenerator jg, String fieldName, Boolean value) throws IOException { if (value == null) return;/*ww w . ja v a2s.c om*/ jg.writeBooleanField(fieldName, value); }
From source file:net.echinopsii.ariane.community.plugin.rabbitmq.directory.json.RabbitmqNodeJSON.java
public final static void rabbitmqNode2JSON(RabbitmqNode node, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();// w ww .ja va 2 s.c o m jgenerator.writeNumberField(RMQN_ID, node.getId()); jgenerator.writeNumberField(RMQN_VERSION, node.getVersion()); jgenerator.writeStringField(RMQN_NAME, node.getName()); jgenerator.writeStringField(RMQN_URL, node.getUrl()); jgenerator.writeStringField(RMQN_USER, node.getUser()); jgenerator.writeBooleanField(RMQN_PASSWD, node.getPasswd() != null); jgenerator.writeStringField(RMQN_DESCRIPTION, node.getDescription()); if (node.getCluster() != null) jgenerator.writeNumberField(RMQN_CLUSTER, node.getCluster().getId()); else jgenerator.writeNumberField(RMQN_CLUSTER, -1); jgenerator.writeNumberField(RMQN_OSINSTANCE, node.getOsInstance().getId()); jgenerator.writeNumberField(RMQN_SPT_TEAM, node.getSupportTeam().getId()); jgenerator.writeEndObject(); }
From source file:com.microsoft.azure.storage.table.TableEntitySerializer.java
private static void writeJsonProperty(JsonGenerator generator, Entry<String, EntityProperty> prop) throws JsonGenerationException, IOException { EdmType edmType = prop.getValue().getEdmType(); if (prop.getValue().getIsNull()) { generator.writeNullField(prop.getKey()); } else if (edmType == EdmType.BOOLEAN) { generator.writeBooleanField(prop.getKey(), prop.getValue().getValueAsBoolean()); } else if (edmType == EdmType.DOUBLE) { generator.writeNumberField(prop.getKey(), prop.getValue().getValueAsDouble()); } else if (edmType == EdmType.INT32) { generator.writeNumberField(prop.getKey(), prop.getValue().getValueAsInteger()); } else {//from ww w . j a va2 s .c o m generator.writeStringField(prop.getKey(), prop.getValue().getValueAsString()); } }
From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java
private static void writeCollapserConfigJson(JsonGenerator json, HystrixCollapserKey collapserKey, HystrixCollapserConfiguration collapserConfig) throws IOException { json.writeObjectFieldStart(collapserKey.name()); json.writeNumberField("maxRequestsInBatch", collapserConfig.getMaxRequestsInBatch()); json.writeNumberField("timerDelayInMilliseconds", collapserConfig.getTimerDelayInMilliseconds()); json.writeBooleanField("requestCacheEnabled", collapserConfig.isRequestCacheEnabled()); json.writeObjectFieldStart("metrics"); HystrixCollapserConfiguration.CollapserMetricsConfig metricsConfig = collapserConfig .getCollapserMetricsConfig(); json.writeNumberField("percentileBucketSizeInMilliseconds", metricsConfig.getRollingPercentileBucketSizeInMilliseconds()); json.writeNumberField("percentileBucketCount", metricsConfig.getRollingCounterNumberOfBuckets()); json.writeBooleanField("percentileEnabled", metricsConfig.isRollingPercentileEnabled()); json.writeNumberField("counterBucketSizeInMilliseconds", metricsConfig.getRollingCounterBucketSizeInMilliseconds()); json.writeNumberField("counterBucketCount", metricsConfig.getRollingCounterNumberOfBuckets()); json.writeEndObject();//from www . j a va 2 s . co m json.writeEndObject(); }
From source file:com.basho.riak.client.raw.http.ConversionUtil.java
private static void writeIfNotNull(JsonGenerator jg, Boolean value, String fieldName) throws IOException { if (value != null) { jg.writeBooleanField(fieldName, value); }/* w w w . j a v a 2 s. c o m*/ }
From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java
private static void writeThreadPoolConfigJson(JsonGenerator json, HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolConfiguration threadPoolConfig) throws IOException { json.writeObjectFieldStart(threadPoolKey.name()); json.writeNumberField("coreSize", threadPoolConfig.getCoreSize()); json.writeNumberField("maximumSize", threadPoolConfig.getMaximumSize()); json.writeNumberField("actualMaximumSize", threadPoolConfig.getActualMaximumSize()); json.writeNumberField("maxQueueSize", threadPoolConfig.getMaxQueueSize()); json.writeNumberField("queueRejectionThreshold", threadPoolConfig.getQueueRejectionThreshold()); json.writeNumberField("keepAliveTimeInMinutes", threadPoolConfig.getKeepAliveTimeInMinutes()); json.writeBooleanField("allowMaximumSizeToDivergeFromCoreSize", threadPoolConfig.getAllowMaximumSizeToDivergeFromCoreSize()); json.writeNumberField("counterBucketSizeInMilliseconds", threadPoolConfig.getRollingCounterBucketSizeInMilliseconds()); json.writeNumberField("counterBucketCount", threadPoolConfig.getRollingCounterNumberOfBuckets()); json.writeEndObject();/*from w ww .j a v a 2 s .c o m*/ }
From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java
private static void writeCommandConfigJson(JsonGenerator json, HystrixCommandKey key, HystrixCommandConfiguration commandConfig) throws IOException { json.writeObjectFieldStart(key.name()); json.writeStringField("threadPoolKey", commandConfig.getThreadPoolKey().name()); json.writeStringField("groupKey", commandConfig.getGroupKey().name()); json.writeObjectFieldStart("execution"); HystrixCommandConfiguration.HystrixCommandExecutionConfig executionConfig = commandConfig .getExecutionConfig();// w w w. j a v a 2 s .c om json.writeStringField("isolationStrategy", executionConfig.getIsolationStrategy().name()); json.writeStringField("threadPoolKeyOverride", executionConfig.getThreadPoolKeyOverride()); json.writeBooleanField("requestCacheEnabled", executionConfig.isRequestCacheEnabled()); json.writeBooleanField("requestLogEnabled", executionConfig.isRequestLogEnabled()); json.writeBooleanField("timeoutEnabled", executionConfig.isTimeoutEnabled()); json.writeBooleanField("fallbackEnabled", executionConfig.isFallbackEnabled()); json.writeNumberField("timeoutInMilliseconds", executionConfig.getTimeoutInMilliseconds()); json.writeNumberField("semaphoreSize", executionConfig.getSemaphoreMaxConcurrentRequests()); json.writeNumberField("fallbackSemaphoreSize", executionConfig.getFallbackMaxConcurrentRequest()); json.writeBooleanField("threadInterruptOnTimeout", executionConfig.isThreadInterruptOnTimeout()); json.writeEndObject(); json.writeObjectFieldStart("metrics"); HystrixCommandConfiguration.HystrixCommandMetricsConfig metricsConfig = commandConfig.getMetricsConfig(); json.writeNumberField("healthBucketSizeInMs", metricsConfig.getHealthIntervalInMilliseconds()); json.writeNumberField("percentileBucketSizeInMilliseconds", metricsConfig.getRollingPercentileBucketSizeInMilliseconds()); json.writeNumberField("percentileBucketCount", metricsConfig.getRollingCounterNumberOfBuckets()); json.writeBooleanField("percentileEnabled", metricsConfig.isRollingPercentileEnabled()); json.writeNumberField("counterBucketSizeInMilliseconds", metricsConfig.getRollingCounterBucketSizeInMilliseconds()); json.writeNumberField("counterBucketCount", metricsConfig.getRollingCounterNumberOfBuckets()); json.writeEndObject(); json.writeObjectFieldStart("circuitBreaker"); HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig circuitBreakerConfig = commandConfig .getCircuitBreakerConfig(); json.writeBooleanField("enabled", circuitBreakerConfig.isEnabled()); json.writeBooleanField("isForcedOpen", circuitBreakerConfig.isForceOpen()); json.writeBooleanField("isForcedClosed", circuitBreakerConfig.isForceOpen()); json.writeNumberField("requestVolumeThreshold", circuitBreakerConfig.getRequestVolumeThreshold()); json.writeNumberField("errorPercentageThreshold", circuitBreakerConfig.getErrorThresholdPercentage()); json.writeNumberField("sleepInMilliseconds", circuitBreakerConfig.getSleepWindowInMilliseconds()); json.writeEndObject(); json.writeEndObject(); }
From source file:com.tage.calcite.adapter.druid.DruidQuery.java
/** Generates a JSON string to query metadata about a data source. */ static String metadataQuery(String dataSourceName, List<String> intervals) { final StringWriter sw = new StringWriter(); final JsonFactory factory = new JsonFactory(); try {/*from w w w.j ava2 s.c om*/ final JsonGenerator generator = factory.createGenerator(sw); generator.writeStartObject(); generator.writeStringField("queryType", "segmentMetadata"); generator.writeStringField("dataSource", dataSourceName); generator.writeBooleanField("merge", true); generator.writeArrayFieldStart("analysisTypes"); generator.writeString("aggregators"); generator.writeEndArray(); writeFieldIf(generator, "intervals", intervals); generator.writeEndObject(); generator.close(); } catch (IOException e) { throw Throwables.propagate(e); } return sw.toString(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpProxySerializer.java
@Override public void serialize(HttpProxy httpProxy, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w w w . j a v a 2 s . c o m*/ jgen.writeBooleanField("enabled", httpProxy.isEnabled()); jgen.writeStringField("host", httpProxy.getHost()); jgen.writeNumberField("port", httpProxy.getPort()); if (httpProxy.getUsername() != null) { jgen.writeStringField("username", httpProxy.getUsername()); } if (httpProxy.getPassword() != null) { jgen.writeStringField("password", httpProxy.getPassword()); } jgen.writeStringField("type", httpProxy.getType().name()); jgen.writeEndObject(); }