[BEAM-2701] ensure objectinputstream uses the right classloader for serialization
This closes #3871 Project: http://git-wip-us.apache.org/repos/asf/beam/repo Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/7ad45ad8 Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/7ad45ad8 Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/7ad45ad8 Branch: refs/heads/master Commit: 7ad45ad8cea79c6bddff45b6d983892a5c91416b Parents: 480e60f bccea9d Author: Luke Cwik <lc...@google.com> Authored: Fri Oct 6 09:27:18 2017 -0700 Committer: Luke Cwik <lc...@google.com> Committed: Fri Oct 6 09:27:18 2017 -0700 ---------------------------------------------------------------------- .../org/apache/beam/sdk/util/ApiSurface.java | 2 + .../apache/beam/sdk/util/SerializableUtils.java | 69 ++++++++++++++++++-- .../apache/beam/sdk/coders/AvroCoderTest.java | 35 ++-------- .../sdk/testing/InterceptingUrlClassLoader.java | 57 ++++++++++++++++ .../beam/sdk/util/SerializableUtilsTest.java | 60 +++++++++++++++++ 5 files changed, 185 insertions(+), 38 deletions(-) ----------------------------------------------------------------------