Deprecate methods on SslHandler that have other replacements

Motivation:

SslHandler has multiple methods which have better replacements now or are obsolete. We should mark these as `@Deprecated`.

Modifications:

Mark methods as deprecated.

Result:

API cleanup preparation.
This commit is contained in:
Norman Maurer 2017-01-12 11:25:24 +01:00
parent ac5f701a5c
commit 1b31397249

View File

@ -432,14 +432,20 @@ public class SslHandler extends ByteToMessageDecoder implements ChannelOutboundH
/** /**
* Sends an SSL {@code close_notify} message to the specified channel and * Sends an SSL {@code close_notify} message to the specified channel and
* destroys the underlying {@link SSLEngine}. * destroys the underlying {@link SSLEngine}.
*
* @deprecated use {@link Channel#close()} or {@link ChannelHandlerContext#close()}
*/ */
@Deprecated
public ChannelFuture close() { public ChannelFuture close() {
return close(ctx.newPromise()); return close(ctx.newPromise());
} }
/** /**
* See {@link #close()} * See {@link #close()}
*
* @deprecated use {@link Channel#close()} or {@link ChannelHandlerContext#close()}
*/ */
@Deprecated
public ChannelFuture close(final ChannelPromise promise) { public ChannelFuture close(final ChannelPromise promise) {
final ChannelHandlerContext ctx = this.ctx; final ChannelHandlerContext ctx = this.ctx;
ctx.executor().execute(new Runnable() { ctx.executor().execute(new Runnable() {