Skip to content

Commit

Permalink
Merge pull request #9 from NikitaMelnikov/flush_token_writer
Browse files Browse the repository at this point in the history
#5 Flush token writer
  • Loading branch information
eld0727 committed Nov 15, 2017
2 parents 58bc091 + 65eee72 commit 764959b
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 2 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,6 @@
out

#gpg
gpg.sbt
gpg.sbt

modules/**/target
2 changes: 1 addition & 1 deletion modules/core/src/main/scala/tethys/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ package object tethys {

def writeJson(tokenWriter: TokenWriter)(implicit jsonWriter: JsonWriter[A]): Unit = {
try jsonWriter.write(a, tokenWriter) finally {
tokenWriter.close()
tokenWriter.flush()
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ class SimpleTokenWriter extends TokenWriter {

override def close(): Unit = ()

override def flush(): Unit = ()

private def append(node: TokenNode): this.type = {
tokens += node
this
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,6 @@ trait TokenWriter {
def writeNull(): this.type

def close(): Unit

def flush(): Unit
}
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,6 @@ class JacksonTokenWriter(jsonGenerator: JsonGenerator) extends TokenWriter {
}

override def close(): Unit = jsonGenerator.close()

override def flush(): Unit = jsonGenerator.flush()
}

0 comments on commit 764959b

Please sign in to comment.