protected class LargeJsonArraySplitter.JsonSplitGenerator extends java.lang.Object implements CloseableIterable<AdaptrisMessage>, java.util.Iterator<AdaptrisMessage>
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
mapper |
protected com.fasterxml.jackson.core.JsonParser |
parser |
protected java.io.Reader |
reader |
Modifier | Constructor and Description |
---|---|
protected |
JsonSplitGenerator(LargeJsonArraySplitter.GeneratorConfig cfg) |
Modifier and Type | Method and Description |
---|---|
protected AdaptrisMessage |
addMetadata(AdaptrisMessage splitMsg) |
void |
close() |
protected AdaptrisMessage |
constructAdaptrisMessage() |
boolean |
hasNext() |
java.util.Iterator<AdaptrisMessage> |
iterator() |
protected AdaptrisMessage |
newMessage() |
AdaptrisMessage |
next() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
ensureCloseable
protected com.fasterxml.jackson.core.JsonParser parser
protected java.io.Reader reader
protected transient com.fasterxml.jackson.databind.ObjectMapper mapper
protected JsonSplitGenerator(LargeJsonArraySplitter.GeneratorConfig cfg)
public java.util.Iterator<AdaptrisMessage> iterator()
iterator
in interface java.lang.Iterable<AdaptrisMessage>
public boolean hasNext()
hasNext
in interface java.util.Iterator<AdaptrisMessage>
public AdaptrisMessage next()
next
in interface java.util.Iterator<AdaptrisMessage>
protected AdaptrisMessage constructAdaptrisMessage() throws java.io.IOException
java.io.IOException
protected AdaptrisMessage newMessage()
protected AdaptrisMessage addMetadata(AdaptrisMessage splitMsg)
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
public void remove()
remove
in interface java.util.Iterator<AdaptrisMessage>