public class ArrayBlockingQueueDeserializer extends CollectionDeserializer
ArrayBlockingQueue has no
default constructor AND because it has size limit used for constructing
underlying storage automatically.CollectionDeserializer.CollectionReferringAccumulatorJsonDeserializer.None_delegateDeserializer, _valueDeserializer, _valueInstantiator, _valueTypeDeserializer_containerType, _nullProvider, _skipNullValues, _unwrapSingle_valueClass, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS| Modifier | Constructor and Description |
|---|---|
protected |
ArrayBlockingQueueDeserializer(ArrayBlockingQueueDeserializer src)
Copy-constructor that can be used by sub-classes to allow
copy-on-write styling copying of settings of an existing instance.
|
|
ArrayBlockingQueueDeserializer(JavaType containerType,
JsonDeserializer<Object> valueDeser,
TypeDeserializer valueTypeDeser,
ValueInstantiator valueInstantiator) |
protected |
ArrayBlockingQueueDeserializer(JavaType containerType,
JsonDeserializer<Object> valueDeser,
TypeDeserializer valueTypeDeser,
ValueInstantiator valueInstantiator,
JsonDeserializer<Object> delegateDeser,
NullValueProvider nuller,
Boolean unwrapSingle)
Constructor used when creating contextualized instances.
|
| Modifier and Type | Method and Description |
|---|---|
protected Collection<Object> |
createDefaultInstance(DeserializationContext ctxt) |
Collection<Object> |
deserialize(JsonParser p,
DeserializationContext ctxt,
Collection<Object> result0)
Alternate deserialization method (compared to the most commonly
used,
JsonDeserializer.deserialize(JsonParser, DeserializationContext)),
which takes in initialized value instance, to be
configured and/or populated by deserializer. |
Object |
deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
Base implementation that does not assume specific type
inclusion mechanism.
|
protected ArrayBlockingQueueDeserializer |
withResolved(JsonDeserializer<?> dd,
JsonDeserializer<?> vd,
TypeDeserializer vtd,
NullValueProvider nuller,
Boolean unwrapSingle)
Fluent-factory method call to construct contextual instance.
|
_deserializeWithObjectId, createContextual, deserialize, getContentDeserializer, getValueInstantiator, handleNonArray, isCachablefindBackReference, getContentType, getEmptyAccessPattern, getEmptyValue, getValueType, supportsUpdate, wrapAndThrow_byteOverflow, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeWrappedValue, _failDoubleToIntCoercion, _findNullProvider, _hasTextualNull, _intOverflow, _isEmptyOrTextualNull, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _neitherNull, _nonNullNumber, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseIntPrimitive, _parseIntPrimitive, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDoublegetDelegatee, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, replaceDelegatee, unwrappingDeserializerpublic ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator)
protected ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle)
protected ArrayBlockingQueueDeserializer(ArrayBlockingQueueDeserializer src)
protected ArrayBlockingQueueDeserializer withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, Boolean unwrapSingle)
withResolved in class CollectionDeserializerprotected Collection<Object> createDefaultInstance(DeserializationContext ctxt) throws IOException
createDefaultInstance in class CollectionDeserializerIOExceptionpublic Collection<Object> deserialize(JsonParser p, DeserializationContext ctxt, Collection<Object> result0) throws IOException
JsonDeserializerJsonDeserializer.deserialize(JsonParser, DeserializationContext)),
which takes in initialized value instance, to be
configured and/or populated by deserializer.
Method is not necessarily used (or supported) by all types
(it will not work for immutable types, for obvious reasons):
most commonly it is used for Collections and Maps.
It may be used both with "updating readers" (for POJOs) and
when Collections and Maps use "getter as setter".
Default implementation just throws
UnsupportedOperationException, to indicate that types
that do not explicitly add support do not necessarily support
update-existing-value operation (esp. immutable types)
deserialize in class CollectionDeserializerIOExceptionpublic Object deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) throws IOException
StdDeserializerdeserializeWithType in class CollectionDeserializertypeDeserializer - Deserializer to use for handling type informationIOExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.