Class LargeJsonArraySplitter.JsonSplitGenerator
java.lang.Object
com.adaptris.core.services.splitter.json.LargeJsonArraySplitter.JsonSplitGenerator
- All Implemented Interfaces:
CloseableIterable<AdaptrisMessage>
,Closeable
,AutoCloseable
,Iterable<AdaptrisMessage>
,Iterator<AdaptrisMessage>
- Enclosing class:
- LargeJsonArraySplitter
protected class LargeJsonArraySplitter.JsonSplitGenerator
extends Object
implements CloseableIterable<AdaptrisMessage>, Iterator<AdaptrisMessage>
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptrisMessage
addMetadata
(AdaptrisMessage splitMsg) void
close()
protected AdaptrisMessage
boolean
hasNext()
iterator()
protected AdaptrisMessage
next()
void
remove()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
parser
protected com.fasterxml.jackson.core.JsonParser parser -
reader
-
mapper
protected transient com.fasterxml.jackson.databind.ObjectMapper mapper
-
-
Constructor Details
-
JsonSplitGenerator
-
-
Method Details
-
iterator
- Specified by:
iterator
in interfaceIterable<AdaptrisMessage>
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceIterator<AdaptrisMessage>
-
next
- Specified by:
next
in interfaceIterator<AdaptrisMessage>
-
constructAdaptrisMessage
- Throws:
IOException
-
newMessage
-
addMetadata
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
remove
public void remove()- Specified by:
remove
in interfaceIterator<AdaptrisMessage>
-