Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is because currently SslFactory does certain validations which we want to keep separate and mandate those checks across any possible implementation of pluggable ssl context class. Also, once we start writing the reconfigurable classes we realize that we need two classes - 1) SslContextFactory SslEngineFactory implementation and 2) Container of the factory implementation. We believe that keeping SslFactory as Reconfigurable object and help reconfigure the underlying SslContextFactory SslEngineFactory will simplify the implementations of SslContextFactorySslEngineFactory.

Also, we rejected to make SslContextFactory SslEngineFactory extend the Reconfigurable interface due to following reason,

...