com.here.platform.data.client.json
CustomJsonObjectParser
Companion object CustomJsonObjectParser
class CustomJsonObjectParser extends AnyRef
Framing parser that given any number of akka.util.ByteString chunks return one akka.util.ByteStrings for each complete JSON object in the first array property named "propertyName". The initial property scan discards everything until the "propertyName" is found, and once the "propertyName is found, it starts returning the JSON objects in the array. Whitespace leading, between, and trailing the elements will be trimmed.
- Alphabetic
- By Inheritance
- CustomJsonObjectParser
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new CustomJsonObjectParser(propertyName: String, maximumObjectLength: Int = Int.MaxValue)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isEmpty: Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
offer(input: ByteString): Unit
Appends input ByteString to internal byte string buffer.
Appends input ByteString to internal byte string buffer. Use poll to extract contained JSON objects.
-
def
poll(): Option[ByteString]
Attempt to locate next complete JSON object in buffered ByteString and returns
Some(it)
if found.Attempt to locate next complete JSON object in buffered ByteString and returns
Some(it)
if found. May throw a akka.stream.scaladsl.Framing.FramingException if the contained JSON is invalid or max object size is exceeded. -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()