diff --git a/buffer/src/main/java/io/netty/buffer/ByteBuf.java b/buffer/src/main/java/io/netty/buffer/ByteBuf.java
index 5e7636ce14..39c2d21772 100644
--- a/buffer/src/main/java/io/netty/buffer/ByteBuf.java
+++ b/buffer/src/main/java/io/netty/buffer/ByteBuf.java
@@ -226,8 +226,6 @@ import java.nio.charset.UnsupportedCharsetException;
*
* Please refer to {@link ByteBufInputStream} and
* {@link ByteBufOutputStream}.
- *
- * @apiviz.landmark
*/
public interface ByteBuf extends Buf, Comparable {
diff --git a/buffer/src/main/java/io/netty/buffer/ByteBufAllocator.java b/buffer/src/main/java/io/netty/buffer/ByteBufAllocator.java
index 0d15bf495f..786bbb18f9 100644
--- a/buffer/src/main/java/io/netty/buffer/ByteBufAllocator.java
+++ b/buffer/src/main/java/io/netty/buffer/ByteBufAllocator.java
@@ -15,9 +15,6 @@
*/
package io.netty.buffer;
-/**
- * @apiviz.has io.netty.buffer.ByteBuf oneway - - creates
- */
public interface ByteBufAllocator {
ByteBuf buffer();
diff --git a/buffer/src/main/java/io/netty/buffer/ByteBufIndexFinder.java b/buffer/src/main/java/io/netty/buffer/ByteBufIndexFinder.java
index e512c7733a..10a29d8885 100644
--- a/buffer/src/main/java/io/netty/buffer/ByteBufIndexFinder.java
+++ b/buffer/src/main/java/io/netty/buffer/ByteBufIndexFinder.java
@@ -24,7 +24,6 @@ package io.netty.buffer;
* refer to {@link ByteBuf#indexOf(int, int, ByteBufIndexFinder)} and
* {@link ByteBuf#bytesBefore(int, int, ByteBufIndexFinder)}
* for more explanation.
- * @apiviz.uses io.netty.buffer.ByteBuf
*/
public interface ByteBufIndexFinder {
diff --git a/buffer/src/main/java/io/netty/buffer/ByteBufInputStream.java b/buffer/src/main/java/io/netty/buffer/ByteBufInputStream.java
index 5b04f348b4..f99e4c6444 100644
--- a/buffer/src/main/java/io/netty/buffer/ByteBufInputStream.java
+++ b/buffer/src/main/java/io/netty/buffer/ByteBufInputStream.java
@@ -34,8 +34,8 @@ import java.io.InputStream;
* This stream implements {@link DataInput} for your convenience.
* The endianness of the stream is not always big endian but depends on
* the endianness of the underlying buffer.
+ *
* @see ByteBufOutputStream
- * @apiviz.uses io.netty.buffer.ByteBuf
*/
public class ByteBufInputStream extends InputStream implements DataInput {
diff --git a/buffer/src/main/java/io/netty/buffer/ByteBufOutputStream.java b/buffer/src/main/java/io/netty/buffer/ByteBufOutputStream.java
index a067132b29..489472591a 100644
--- a/buffer/src/main/java/io/netty/buffer/ByteBufOutputStream.java
+++ b/buffer/src/main/java/io/netty/buffer/ByteBufOutputStream.java
@@ -30,8 +30,8 @@ import java.io.OutputStream;
* This stream implements {@link DataOutput} for your convenience.
* The endianness of the stream is not always big endian but depends on
* the endianness of the underlying buffer.
+ *
* @see ByteBufInputStream
- * @apiviz.uses io.netty.buffer.ByteBuf
*/
public class ByteBufOutputStream extends OutputStream implements DataOutput {
diff --git a/buffer/src/main/java/io/netty/buffer/MessageBuf.java b/buffer/src/main/java/io/netty/buffer/MessageBuf.java
index e571d7befb..00d45c5156 100644
--- a/buffer/src/main/java/io/netty/buffer/MessageBuf.java
+++ b/buffer/src/main/java/io/netty/buffer/MessageBuf.java
@@ -22,8 +22,6 @@ import java.util.Queue;
* Buf which operates on messages.
*
* @param the type of the messages that are hold by this {@link MessageBuf}
- *
- * @apiviz.landmark
*/
public interface MessageBuf extends Buf, Queue {
diff --git a/buffer/src/main/java/io/netty/buffer/Unpooled.java b/buffer/src/main/java/io/netty/buffer/Unpooled.java
index 12daf8710c..3b1f5b70ce 100644
--- a/buffer/src/main/java/io/netty/buffer/Unpooled.java
+++ b/buffer/src/main/java/io/netty/buffer/Unpooled.java
@@ -72,8 +72,6 @@ import java.util.Queue;
* This class also provides various utility methods to help implementation
* of a new buffer type, generation of hex dump and swapping an integer's
* byte order.
- * @apiviz.landmark
- * @apiviz.has io.netty.buffer.Buf oneway - - creates
*/
public final class Unpooled {
diff --git a/buffer/src/main/java/io/netty/buffer/package-info.java b/buffer/src/main/java/io/netty/buffer/package-info.java
index 36bac15ccd..e4ac574952 100644
--- a/buffer/src/main/java/io/netty/buffer/package-info.java
+++ b/buffer/src/main/java/io/netty/buffer/package-info.java
@@ -126,14 +126,5 @@
* easier for a JVM to optimize the buffer access. More complicated buffer
* implementation is used only for sliced or composite buffers, and it performs
* as well as {@link java.nio.ByteBuffer}.
- *
- * @apiviz.landmark
- * @apiviz.exclude ^java\.lang\.
- * @apiviz.exclude netty\.((?!buffer).)+$
- * @apiviz.exclude (In|Out)putStream$
- * @apiviz.exclude \.(Abstract|Default)((?!ByteBufAllocator).)*$
- * @apiviz.exclude \.(BufType|BufUtil)$
- * @apiviz.exclude \.[^\.]+Exception$
- * @apiviz.exclude \.(Empty|Swapped|Default|Sliced|Duplicated|ReadOnly)[^\.]*ByteBuf$
*/
package io.netty.buffer;
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/ClientCookieEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/ClientCookieEncoder.java
index b21cf174e7..178dbdb64f 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/ClientCookieEncoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/ClientCookieEncoder.java
@@ -27,9 +27,6 @@ import static io.netty.handler.codec.http.CookieEncoderUtil.*;
*
*
* @see CookieDecoder
- *
- * @apiviz.stereotype utility
- * @apiviz.has io.netty.handler.codec.http.Cookie oneway - - encodes
*/
public final class ClientCookieEncoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/CookieDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/CookieDecoder.java
index 82eec65ed5..2086688157 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/CookieDecoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/CookieDecoder.java
@@ -36,9 +36,6 @@ import java.util.TreeSet;
*
* @see ClientCookieEncoder
* @see ServerCookieEncoder
- *
- * @apiviz.stereotype utility
- * @apiviz.has io.netty.handler.codec.http.Cookie oneway - - decodes
*/
public final class CookieDecoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java
index 2b8e1af0e9..faaf232d4d 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java
@@ -41,9 +41,6 @@ import java.util.concurrent.atomic.AtomicLong;
* a {@link PrematureChannelClosureException} is thrown.
*
* @see HttpServerCodec
- *
- * @apiviz.has io.netty.handler.codec.http.HttpResponseDecoder
- * @apiviz.has io.netty.handler.codec.http.HttpRequestEncoder
*/
public final class HttpClientCodec
extends CombinedChannelDuplexHandler
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpContent.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpContent.java
index c7c868cba3..e0e969f5b3 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpContent.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpContent.java
@@ -25,7 +25,6 @@ import io.netty.channel.ChannelPipeline;
* is 'chunked. If you prefer not to receive {@link HttpContent} in your handler,
* place {@link HttpObjectAggregator} after {@link HttpObjectDecoder} in the
* {@link ChannelPipeline}.
- * @apiviz.landmark
*/
public interface HttpContent extends HttpObject, ByteBufHolder {
@Override
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpHeaders.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpHeaders.java
index 1cd127ff62..d7dae975f7 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpHeaders.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpHeaders.java
@@ -29,8 +29,6 @@ import java.util.Set;
/**
* Provides the constants for the standard HTTP header names and values and
* commonly used utility methods that accesses an {@link HttpMessage}.
- * @apiviz.landmark
- * @apiviz.stereotype static
*/
public abstract class HttpHeaders implements Iterable> {
@@ -102,11 +100,7 @@ public abstract class HttpHeaders implements Iterable>
};
/**
- * Standard and CORS HTTP header names.
- * For CORS headers, see
- * https://developer.mozilla.org/en-US/docs/HTTP_access_control
- *
- * @apiviz.stereotype static
+ * Standard HTTP header names.
*/
public static final class Names {
/**
@@ -408,7 +402,6 @@ public abstract class HttpHeaders implements Iterable>
/**
* Standard HTTP header values.
- * @apiviz.stereotype static
*/
public static final class Values {
/**
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessage.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessage.java
index dda91356df..7faabd2f60 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessage.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessage.java
@@ -19,12 +19,10 @@ package io.netty.handler.codec.http;
/**
* An interface that defines a HTTP message, providing common properties for
* {@link HttpRequest} and {@link HttpResponse}.
+ *
* @see HttpResponse
* @see HttpRequest
* @see HttpHeaders
- *
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.http.HttpContent oneway - - is followed by
*/
public interface HttpMessage extends HttpObject {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMethod.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMethod.java
index 0dc480985c..908abe11a7 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMethod.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMethod.java
@@ -22,7 +22,6 @@ import java.util.Map;
* The request getMethod of HTTP or its derived protocols, such as
* RTSP and
* ICAP.
- * @apiviz.exclude
*/
public class HttpMethod implements Comparable {
/**
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java
index 70d08c9d0f..0abe602efb 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java
@@ -44,8 +44,6 @@ import static io.netty.handler.codec.http.HttpHeaders.*;
* p.addLast("encoder", new {@link HttpResponseEncoder}());
* p.addLast("handler", new HttpRequestHandler());
*
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.http.HttpContent oneway - - filters out
*/
public class HttpObjectAggregator extends MessageToMessageDecoder {
public static final int DEFAULT_MAX_COMPOSITEBUFFER_COMPONENTS = 1024;
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java
index 8491d07981..5b9b02cd37 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java
@@ -95,7 +95,6 @@ import java.util.List;
* ICAP.
* To implement the decoder of such a derived protocol, extend this class and
* implement all abstract methods properly.
- * @apiviz.landmark
*/
public abstract class HttpObjectDecoder extends ReplayingDecoder {
@@ -112,9 +111,8 @@ public abstract class HttpObjectDecoder extends ReplayingDecoderInternal use only.
- * @apiviz.exclude
*/
- protected enum State {
+ enum State {
SKIP_CONTROL_CHARS,
READ_INITIAL,
READ_HEADER,
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java
index 87cff6d88a..6b31245e43 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java
@@ -37,7 +37,6 @@ import static io.netty.handler.codec.http.HttpConstants.*;
* ICAP.
* To implement the encoder of such a derived protocol, extend this class and
* implement all abstract methods properly.
- * @apiviz.landmark
*/
public abstract class HttpObjectEncoder extends MessageToByteEncoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java
index efa80ff32c..4f57c9e050 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java
@@ -19,7 +19,6 @@ package io.netty.handler.codec.http;
* The response code and its description of HTTP or its derived protocols, such as
* RTSP and
* ICAP.
- * @apiviz.exclude
*/
public class HttpResponseStatus implements Comparable {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpServerCodec.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpServerCodec.java
index dfd5328759..a724f0a4d9 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpServerCodec.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpServerCodec.java
@@ -26,10 +26,8 @@ import io.netty.channel.CombinedChannelDuplexHandler;
/**
* A combination of {@link HttpRequestDecoder} and {@link HttpResponseEncoder}
* which enables easier server side HTTP implementation.
- * @see HttpClientCodec
*
- * @apiviz.has io.netty.handler.codec.http.HttpRequestDecoder
- * @apiviz.has io.netty.handler.codec.http.HttpResponseEncoder
+ * @see HttpClientCodec
*/
public final class HttpServerCodec
extends CombinedChannelDuplexHandler
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpVersion.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpVersion.java
index 05df9f4b3a..06cfce6526 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpVersion.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpVersion.java
@@ -22,7 +22,6 @@ import java.util.regex.Pattern;
* The version of HTTP or its derived protocols, such as
* RTSP and
* ICAP.
- * @apiviz.exclude
*/
public class HttpVersion implements Comparable {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringDecoder.java
index 841a6ca9c4..792452f44e 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringDecoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringDecoder.java
@@ -52,9 +52,6 @@ import java.util.Map;
* integer parameter.
*
* @see QueryStringEncoder
- *
- * @apiviz.stereotype utility
- * @apiviz.has io.netty.handler.codec.http.HttpRequest oneway - - decodes URI
*/
public class QueryStringDecoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringEncoder.java
index 6997c6cdc5..eb40646f24 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringEncoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringEncoder.java
@@ -34,9 +34,6 @@ import java.util.List;
* assert encoder.toString().equals("/hello?recipient=world");
*
* @see QueryStringDecoder
- *
- * @apiviz.stereotype utility
- * @apiviz.has io.netty.handler.codec.http.HttpRequest oneway - - encodes URI
*/
public class QueryStringEncoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/ServerCookieEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/ServerCookieEncoder.java
index ad60371dd3..b1575e4703 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/ServerCookieEncoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/ServerCookieEncoder.java
@@ -32,9 +32,6 @@ import static io.netty.handler.codec.http.CookieEncoderUtil.*;
*
*
* @see CookieDecoder
- *
- * @apiviz.stereotype utility
- * @apiviz.has io.netty.handler.codec.http.Cookie oneway - - encodes
*/
public final class ServerCookieEncoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/package-info.java b/codec-http/src/main/java/io/netty/handler/codec/http/package-info.java
index 831b2b9a45..ae65eb7b4b 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/package-info.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/package-info.java
@@ -16,13 +16,5 @@
/**
* Encoder, decoder and their related message types for HTTP.
- *
- * @apiviz.exclude ^java\.lang\.
- * @apiviz.exclude \.HttpHeaders\.
- * @apiviz.exclude \.codec\.replay\.
- * @apiviz.exclude \.(Simple)?Channel[A-Za-z]*Handler$
- * @apiviz.exclude \.Rtsp
- * @apiviz.exclude \.Default
- * @apiviz.exclude \.Http(Client|Server)Codec$
*/
package io.netty.handler.codec.http;
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketClientHandshakerFactory.java b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketClientHandshakerFactory.java
index 5159a43e39..231f1cbdc2 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketClientHandshakerFactory.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketClientHandshakerFactory.java
@@ -23,9 +23,6 @@ import static io.netty.handler.codec.http.websocketx.WebSocketVersion.*;
/**
* Creates a new {@link WebSocketClientHandshaker} of desired protocol version.
- *
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker oneway - - creates
*/
public final class WebSocketClientHandshakerFactory {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactory.java b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactory.java
index cc467f4200..47299f39e8 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactory.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactory.java
@@ -26,9 +26,6 @@ import io.netty.handler.codec.http.HttpVersion;
/**
* Auto-detects the version of the Web Socket protocol in use and creates a new proper
* {@link WebSocketServerHandshaker}.
- *
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker oneway - - creates
*/
public class WebSocketServerHandshakerFactory {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/package-info.java b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/package-info.java
index 755b25de9d..f913bcf0eb 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/package-info.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/package-info.java
@@ -32,10 +32,6 @@
* server, take a look into the WebSocketServerX example located in the
* {@code io.netty.example.http.websocket} package.
*
- *
- * @apiviz.exclude [0-9][0-9]
- * @apiviz.exclude Exception$
- * @apiviz.exclude Version$
*/
package io.netty.handler.codec.http.websocketx;
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspHeaders.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspHeaders.java
index 313342be13..82b5682146 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspHeaders.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspHeaders.java
@@ -20,8 +20,6 @@ import io.netty.handler.codec.http.HttpHeaders;
/**
* Standard RTSP header names and values.
- * @apiviz.exclude
- * @apiviz.stereotype static
*/
public final class RtspHeaders {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspMethods.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspMethods.java
index 970546ba19..3e62928012 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspMethods.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspMethods.java
@@ -22,7 +22,6 @@ import java.util.Map;
/**
* The request getMethod of RTSP.
- * @apiviz.exclude
*/
public final class RtspMethods {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectDecoder.java
index 17fcaa7b30..441017f272 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectDecoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectDecoder.java
@@ -47,7 +47,6 @@ import io.netty.handler.codec.http.HttpObjectDecoder;
* value, a {@link TooLongFrameException} will be raised.
*
*
- * @apiviz.landmark
*/
public abstract class RtspObjectDecoder extends HttpObjectDecoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectEncoder.java
index 9bcc9cc118..0dba3f0b71 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectEncoder.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspObjectEncoder.java
@@ -24,9 +24,6 @@ import io.netty.handler.codec.http.HttpObjectEncoder;
/**
* Encodes an RTSP message represented in {@link FullHttpMessage} into
* a {@link ByteBuf}.
-
- *
- * @apiviz.landmark
*/
@Sharable
public abstract class RtspObjectEncoder extends HttpObjectEncoder {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseStatuses.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseStatuses.java
index 4b159b15ce..b428d996e0 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseStatuses.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseStatuses.java
@@ -19,7 +19,6 @@ import io.netty.handler.codec.http.HttpResponseStatus;
/**
* The getStatus code and its description of a RTSP response.
- * @apiviz.exclude
*/
public final class RtspResponseStatuses {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspVersions.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspVersions.java
index f5d03f0591..94d0368654 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspVersions.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspVersions.java
@@ -19,7 +19,6 @@ import io.netty.handler.codec.http.HttpVersion;
/**
* The version of RTSP.
- * @apiviz.exclude
*/
public final class RtspVersions {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/rtsp/package-info.java b/codec-http/src/main/java/io/netty/handler/codec/rtsp/package-info.java
index 7add739127..b26411b2e5 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/rtsp/package-info.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/rtsp/package-info.java
@@ -17,7 +17,5 @@
/**
* An RTSP
* extension based on the HTTP codec.
- *
- * @apiviz.exclude \.RtspHeaders\.
*/
package io.netty.handler.codec.rtsp;
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameCodec.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameCodec.java
index 8f5af728f8..d60698cd62 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameCodec.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameCodec.java
@@ -25,9 +25,6 @@ import io.netty.channel.CombinedChannelDuplexHandler;
/**
* A combination of {@link SpdyFrameDecoder} and {@link SpdyFrameEncoder}.
- *
- * @apiviz.has io.netty.handler.codec.spdy.SpdyFrameDecoder
- * @apiviz.has io.netty.handler.codec.spdy.SpdyFrameEncoder
*/
public final class SpdyFrameCodec
extends CombinedChannelDuplexHandler
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaders.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaders.java
index 8346e60747..7afa155590 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaders.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaders.java
@@ -28,7 +28,6 @@ import java.util.Set;
/**
* Provides the constants for the standard SPDY HTTP header names and commonly
* used utility methods that access a {@link SpdyHeaderBlock}.
- * @apiviz.stereotype static
*/
public abstract class SpdyHeaders implements Iterable> {
@@ -102,7 +101,6 @@ public abstract class SpdyHeaders implements Iterable>
/**
* SPDY HTTP header names
- * @apiviz.stereotype static
*/
public static final class HttpNames {
/**
@@ -135,7 +133,6 @@ public abstract class SpdyHeaders implements Iterable>
/**
* SPDY/2 HTTP header names
- * @apiviz.stereotype static
*/
public static final class Spdy2HttpNames {
/**
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpCodec.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpCodec.java
index d994a8b8b3..311e7edf8c 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpCodec.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpCodec.java
@@ -25,8 +25,6 @@ import io.netty.handler.codec.http.HttpObject;
/**
* A combination of {@link SpdyHttpDecoder} and {@link SpdyHttpEncoder}
- * @apiviz.has io.netty.handler.codec.sdpy.SpdyHttpDecoder
- * @apiviz.has io.netty.handler.codec.spdy.SpdyHttpEncoder
*/
public final class SpdyHttpCodec
extends CombinedChannelDuplexHandler
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpHeaders.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpHeaders.java
index efcde4d149..0aa0de913d 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpHeaders.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpHeaders.java
@@ -21,13 +21,11 @@ import io.netty.handler.codec.http.HttpMessage;
/**
* Provides the constants for the header names and the utility methods
* used by the {@link SpdyHttpDecoder} and {@link SpdyHttpEncoder}.
- * @apiviz.stereotype static
*/
public final class SpdyHttpHeaders {
/**
* SPDY HTTP header names
- * @apiviz.stereotype static
*/
public static final class Names {
/**
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyProtocolException.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyProtocolException.java
index cadd9dabcb..0500058b11 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyProtocolException.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyProtocolException.java
@@ -18,7 +18,6 @@ package io.netty.handler.codec.spdy;
/**
* An {@link Exception} which is thrown when the received frame cannot
* be decoded by the {@link SpdyFrameDecoder}.
- * @apiviz.exclude
*/
public class SpdyProtocolException extends Exception {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java
index 0ea1f5c34d..120b509eeb 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java
@@ -17,7 +17,6 @@ package io.netty.handler.codec.spdy;
/**
* The SPDY session getStatus code and its description.
- * @apiviz.exclude
*/
public class SpdySessionStatus implements Comparable {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java
index 9cfaf0c03c..4487fa8c52 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java
@@ -17,7 +17,6 @@ package io.netty.handler.codec.spdy;
/**
* The SPDY stream getStatus code and its description.
- * @apiviz.exclude
*/
public class SpdyStreamStatus implements Comparable {
diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/package-info.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/package-info.java
index df459086a6..30b4299d5d 100644
--- a/codec-http/src/main/java/io/netty/handler/codec/spdy/package-info.java
+++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/package-info.java
@@ -15,13 +15,5 @@
*/
/**
* Encoder, decoder, session handler and their related message types for the SPDY protocol.
- *
- * @apiviz.exclude ^java\.lang\.
- * @apiviz.exclude OneToOne(Encoder|Decoder)$
- * @apiviz.exclude \.SpdyHeaders\.
- * @apiviz.exclude \.codec\.frame\.
- * @apiviz.exclude \.(Simple)?Channel[A-Za-z]*Handler$
- * @apiviz.exclude \.Default
- * @apiviz.exclude \.SpdyFrameCodec$
*/
package io.netty.handler.codec.spdy;
diff --git a/codec-socks/src/main/java/io/netty/handler/codec/socks/package-info.java b/codec-socks/src/main/java/io/netty/handler/codec/socks/package-info.java
index 374795b7bb..bf76bf924d 100644
--- a/codec-socks/src/main/java/io/netty/handler/codec/socks/package-info.java
+++ b/codec-socks/src/main/java/io/netty/handler/codec/socks/package-info.java
@@ -16,8 +16,6 @@
/**
* Encoder, decoder and their related message types for Socks.
- *
- * @apiviz.exclude \.Socks.*(Type|Version|Status|Scheme)$
*/
package io.netty.handler.codec.socks;
// TODO: Combine decoders into one.
diff --git a/codec/src/main/java/io/netty/handler/codec/CodecException.java b/codec/src/main/java/io/netty/handler/codec/CodecException.java
index 55fb7279b9..8c29a7fc53 100644
--- a/codec/src/main/java/io/netty/handler/codec/CodecException.java
+++ b/codec/src/main/java/io/netty/handler/codec/CodecException.java
@@ -17,8 +17,6 @@ package io.netty.handler.codec;
/**
* An {@link Exception} which is thrown by a codec.
- *
- * @apiviz.exclude
*/
public class CodecException extends RuntimeException {
diff --git a/codec/src/main/java/io/netty/handler/codec/CorruptedFrameException.java b/codec/src/main/java/io/netty/handler/codec/CorruptedFrameException.java
index 2d7779f57e..36d8ddc188 100644
--- a/codec/src/main/java/io/netty/handler/codec/CorruptedFrameException.java
+++ b/codec/src/main/java/io/netty/handler/codec/CorruptedFrameException.java
@@ -18,8 +18,6 @@ package io.netty.handler.codec;
/**
* An {@link DecoderException} which is thrown when the received frame data could not be decoded by
* an inbound handler.
- *
- * @apiviz.exclude
*/
public class CorruptedFrameException extends DecoderException {
diff --git a/codec/src/main/java/io/netty/handler/codec/DecoderException.java b/codec/src/main/java/io/netty/handler/codec/DecoderException.java
index 94298a4715..02caa198a2 100644
--- a/codec/src/main/java/io/netty/handler/codec/DecoderException.java
+++ b/codec/src/main/java/io/netty/handler/codec/DecoderException.java
@@ -17,8 +17,6 @@ package io.netty.handler.codec;
/**
* An {@link CodecException} which is thrown by a dencoder.
- *
- * @apiviz.exclude
*/
public class DecoderException extends CodecException {
diff --git a/codec/src/main/java/io/netty/handler/codec/DelimiterBasedFrameDecoder.java b/codec/src/main/java/io/netty/handler/codec/DelimiterBasedFrameDecoder.java
index c81e78527d..438a984d02 100644
--- a/codec/src/main/java/io/netty/handler/codec/DelimiterBasedFrameDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/DelimiterBasedFrameDecoder.java
@@ -52,7 +52,6 @@ import io.netty.channel.ChannelHandlerContext;
* | ABC\nDEF |
* +----------+
*
- * @apiviz.uses io.netty.handler.codec.Delimiters - - useful
*/
public class DelimiterBasedFrameDecoder extends ByteToMessageDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/EncoderException.java b/codec/src/main/java/io/netty/handler/codec/EncoderException.java
index 83ce03e623..9140994b4e 100644
--- a/codec/src/main/java/io/netty/handler/codec/EncoderException.java
+++ b/codec/src/main/java/io/netty/handler/codec/EncoderException.java
@@ -17,8 +17,6 @@ package io.netty.handler.codec;
/**
* An {@link CodecException} which is thrown by an encoder.
- *
- * @apiviz.exclude
*/
public class EncoderException extends CodecException {
diff --git a/codec/src/main/java/io/netty/handler/codec/ReplayingDecoder.java b/codec/src/main/java/io/netty/handler/codec/ReplayingDecoder.java
index 37f6a96966..9fa7603d33 100644
--- a/codec/src/main/java/io/netty/handler/codec/ReplayingDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/ReplayingDecoder.java
@@ -260,9 +260,6 @@ import io.netty.util.Signal;
* @param
* the state type which is usually an {@link Enum}; use {@link Void} if state management is
* unused
- *
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.UnreplayableOperationException oneway - - throws
*/
public abstract class ReplayingDecoder extends ByteToMessageDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/TooLongFrameException.java b/codec/src/main/java/io/netty/handler/codec/TooLongFrameException.java
index 74e4732486..d1551f82c4 100644
--- a/codec/src/main/java/io/netty/handler/codec/TooLongFrameException.java
+++ b/codec/src/main/java/io/netty/handler/codec/TooLongFrameException.java
@@ -18,8 +18,6 @@ package io.netty.handler.codec;
/**
* An {@link DecoderException} which is thrown when the length of the frame
* decoded is greater than the allowed maximum.
- *
- * @apiviz.exclude
*/
public class TooLongFrameException extends DecoderException {
diff --git a/codec/src/main/java/io/netty/handler/codec/base64/Base64.java b/codec/src/main/java/io/netty/handler/codec/base64/Base64.java
index c12a765e71..7cf4d567ff 100644
--- a/codec/src/main/java/io/netty/handler/codec/base64/Base64.java
+++ b/codec/src/main/java/io/netty/handler/codec/base64/Base64.java
@@ -29,9 +29,6 @@ import io.netty.buffer.Unpooled;
* The encoding and decoding algorithm in this class has been derived from
* Robert Harder's Public Domain
* Base64 Encoder/Decoder.
- *
- * @apiviz.landmark
- * @apiviz.uses io.netty.handler.codec.base64.Base64Dialect
*/
public final class Base64 {
diff --git a/codec/src/main/java/io/netty/handler/codec/base64/Base64Decoder.java b/codec/src/main/java/io/netty/handler/codec/base64/Base64Decoder.java
index 6b33120606..bd8bb840ee 100644
--- a/codec/src/main/java/io/netty/handler/codec/base64/Base64Decoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/base64/Base64Decoder.java
@@ -40,8 +40,6 @@ import io.netty.handler.codec.MessageToMessageDecoder;
* // Encoder
* pipeline.addLast("base64Encoder", new {@link Base64Encoder}());
*
- * @apiviz.landmark
- * @apiviz.uses io.netty.handler.codec.base64.Base64
*/
@Sharable
public class Base64Decoder extends MessageToMessageDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/base64/Base64Encoder.java b/codec/src/main/java/io/netty/handler/codec/base64/Base64Encoder.java
index 6932f7aceb..31c420a8d0 100644
--- a/codec/src/main/java/io/netty/handler/codec/base64/Base64Encoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/base64/Base64Encoder.java
@@ -36,8 +36,6 @@ import io.netty.handler.codec.MessageToMessageEncoder;
* // Encoder
* pipeline.addLast("base64Encoder", new {@link Base64Encoder}());
*
- * @apiviz.landmark
- * @apiviz.uses io.netty.handler.codec.base64.Base64
*/
@Sharable
public class Base64Encoder extends MessageToMessageEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/base64/package-info.java b/codec/src/main/java/io/netty/handler/codec/base64/package-info.java
index 792b2d66a4..9b0e66e974 100644
--- a/codec/src/main/java/io/netty/handler/codec/base64/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/base64/package-info.java
@@ -19,7 +19,5 @@
* Base64-encoded
* {@link java.lang.String} or {@link io.netty.buffer.ByteBuf}
* into a decoded {@link io.netty.buffer.ByteBuf} and vice versa.
- *
- * @apiviz.exclude OneToOne(Encoder|Decoder)$
*/
package io.netty.handler.codec.base64;
diff --git a/codec/src/main/java/io/netty/handler/codec/bytes/package-info.java b/codec/src/main/java/io/netty/handler/codec/bytes/package-info.java
index 694d52ad4b..ab01f9486e 100644
--- a/codec/src/main/java/io/netty/handler/codec/bytes/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/bytes/package-info.java
@@ -17,7 +17,5 @@
/**
* Encoder and decoder which transform an array of bytes into a
* {@link io.netty.buffer.ByteBuf} and vice versa.
- *
- * @apiviz.exclude \.oneone\.
*/
package io.netty.handler.codec.bytes;
diff --git a/codec/src/main/java/io/netty/handler/codec/compression/JZlibEncoder.java b/codec/src/main/java/io/netty/handler/codec/compression/JZlibEncoder.java
index 7395b911a7..8085134718 100644
--- a/codec/src/main/java/io/netty/handler/codec/compression/JZlibEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/compression/JZlibEncoder.java
@@ -30,8 +30,6 @@ import java.util.concurrent.atomic.AtomicBoolean;
/**
* Compresses a {@link ByteBuf} using the deflate algorithm.
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.compression.ZlibWrapper
*/
public class JZlibEncoder extends ZlibEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java b/codec/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java
index 445f2dda1f..83c999a2e4 100644
--- a/codec/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java
@@ -30,8 +30,6 @@ import java.util.zip.Deflater;
/**
* Compresses a {@link ByteBuf} using the deflate algorithm.
- * @apiviz.landmark
- * @apiviz.has org.jboss.netty.handler.codec.compression.ZlibWrapper
*/
public class JdkZlibEncoder extends ZlibEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/compression/ZlibDecoder.java b/codec/src/main/java/io/netty/handler/codec/compression/ZlibDecoder.java
index a44f9b95a9..550de06609 100644
--- a/codec/src/main/java/io/netty/handler/codec/compression/ZlibDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/compression/ZlibDecoder.java
@@ -20,8 +20,6 @@ import io.netty.handler.codec.ByteToByteDecoder;
/**
* Decompresses a {@link ByteBuf} using the deflate algorithm.
- *
- * @apiviz.landmark
*/
public abstract class ZlibDecoder extends ByteToByteDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/compression/ZlibEncoder.java b/codec/src/main/java/io/netty/handler/codec/compression/ZlibEncoder.java
index 6122416889..90c1b7ff45 100644
--- a/codec/src/main/java/io/netty/handler/codec/compression/ZlibEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/compression/ZlibEncoder.java
@@ -22,8 +22,6 @@ import io.netty.handler.codec.ByteToByteEncoder;
/**
* Compresses a {@link ByteBuf} using the deflate algorithm.
- *
- * @apiviz.landmark
*/
public abstract class ZlibEncoder extends ByteToByteEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/compression/package-info.java b/codec/src/main/java/io/netty/handler/codec/compression/package-info.java
index a0f3d8576c..0b709ec90f 100644
--- a/codec/src/main/java/io/netty/handler/codec/compression/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/compression/package-info.java
@@ -19,11 +19,6 @@
* in a compression format such as zlib,
* gzip, and
* Snappy.
- *
- * @apiviz.exclude \.codec\.(?!compression)[a-z0-9]+\.
- * @apiviz.exclude ^java\.lang\.
- * @apiviz.exclude \.channel\.
- * @apiviz.exclude Exception$
*/
package io.netty.handler.codec.compression;
// TODO Implement bzip2 and lzma handlers
diff --git a/codec/src/main/java/io/netty/handler/codec/package-info.java b/codec/src/main/java/io/netty/handler/codec/package-info.java
index 4673dfa1a3..473ac1cbde 100644
--- a/codec/src/main/java/io/netty/handler/codec/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/package-info.java
@@ -18,10 +18,5 @@
* Extensible decoder and its common implementations which deal with the
* packet fragmentation and reassembly issue found in a stream-based transport
* such as TCP/IP.
- *
- * @apiviz.exclude OneToOne(Encoder|Decoder)$
- * @apiviz.exclude \.(Simple)?Channel[A-Za-z]*Handler$
- * @apiviz.exclude \.codec\.[a-eg-z][a-z0-9]*\.
- * @apiviz.exclude \.ssl\.
*/
package io.netty.handler.codec;
diff --git a/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufDecoder.java b/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufDecoder.java
index 4af92e8636..9cf8c49c03 100644
--- a/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufDecoder.java
@@ -57,7 +57,6 @@ import io.netty.handler.codec.MessageToMessageDecoder;
* ch.write(res);
* }
*
- * @apiviz.landmark
*/
@Sharable
public class ProtobufDecoder extends MessageToMessageDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufEncoder.java b/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufEncoder.java
index 6d943a8146..70d8a8719e 100644
--- a/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufEncoder.java
@@ -54,7 +54,6 @@ import static io.netty.buffer.Unpooled.*;
* ch.write(res);
* }
*
- * @apiviz.landmark
*/
@Sharable
public class ProtobufEncoder extends MessageToMessageEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/protobuf/package-info.java b/codec/src/main/java/io/netty/handler/codec/protobuf/package-info.java
index 6e93d7fdd6..6d781c5be3 100644
--- a/codec/src/main/java/io/netty/handler/codec/protobuf/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/protobuf/package-info.java
@@ -19,8 +19,5 @@
* Google Protocol Buffers
* {@link com.google.protobuf.Message} into a {@link io.netty.buffer.ByteBuf}
* and vice versa.
- *
- * @apiviz.exclude \.oneone\.
- * @apiviz.exclude \.frame\.
*/
package io.netty.handler.codec.protobuf;
diff --git a/codec/src/main/java/io/netty/handler/codec/serialization/ClassResolvers.java b/codec/src/main/java/io/netty/handler/codec/serialization/ClassResolvers.java
index b3a2fcb092..9d0a669074 100644
--- a/codec/src/main/java/io/netty/handler/codec/serialization/ClassResolvers.java
+++ b/codec/src/main/java/io/netty/handler/codec/serialization/ClassResolvers.java
@@ -19,10 +19,6 @@ import java.lang.ref.Reference;
import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap;
-/**
- *
- * @apiviz.has io.netty.handler.codec.serialization.ClassResolver oneway - - creates
- */
public final class ClassResolvers {
/**
diff --git a/codec/src/main/java/io/netty/handler/codec/serialization/ObjectDecoder.java b/codec/src/main/java/io/netty/handler/codec/serialization/ObjectDecoder.java
index 28e2414a7d..d762ff3180 100644
--- a/codec/src/main/java/io/netty/handler/codec/serialization/ObjectDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/serialization/ObjectDecoder.java
@@ -31,8 +31,6 @@ import java.io.StreamCorruptedException;
* compatible with the standard {@link ObjectOutputStream}. Please use
* {@link ObjectEncoder} or {@link ObjectEncoderOutputStream} to ensure the
* interoperability with this decoder.
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.serialization.ObjectDecoderInputStream - - - compatible with
*/
public class ObjectDecoder extends LengthFieldBasedFrameDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/serialization/ObjectEncoder.java b/codec/src/main/java/io/netty/handler/codec/serialization/ObjectEncoder.java
index 766186f69b..c3bbf2a347 100644
--- a/codec/src/main/java/io/netty/handler/codec/serialization/ObjectEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/serialization/ObjectEncoder.java
@@ -32,8 +32,6 @@ import java.io.Serializable;
* compatible with the standard {@link ObjectInputStream}. Please use
* {@link ObjectDecoder} or {@link ObjectDecoderInputStream} to ensure the
* interoperability with this encoder.
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.codec.serialization.ObjectEncoderOutputStream - - - compatible with
*/
@Sharable
public class ObjectEncoder extends MessageToByteEncoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/serialization/package-info.java b/codec/src/main/java/io/netty/handler/codec/serialization/package-info.java
index 25a4f2d0a5..74e8579d91 100644
--- a/codec/src/main/java/io/netty/handler/codec/serialization/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/serialization/package-info.java
@@ -18,8 +18,5 @@
* Encoder, decoder and their compatibility stream implementations which
* transform a {@link java.io.Serializable} object into a byte buffer and
* vice versa.
- *
- * @apiviz.exclude ^java\.io\.
- * @apiviz.exclude \.codec\.(?!serialization)[a-z0-9]+\.
*/
package io.netty.handler.codec.serialization;
diff --git a/codec/src/main/java/io/netty/handler/codec/string/StringDecoder.java b/codec/src/main/java/io/netty/handler/codec/string/StringDecoder.java
index 6bb0f33925..26c8004707 100644
--- a/codec/src/main/java/io/netty/handler/codec/string/StringDecoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/string/StringDecoder.java
@@ -49,7 +49,6 @@ import java.nio.charset.Charset;
* ch.write("Did you say '" + msg + "'?\n");
* }
*
- * @apiviz.landmark
*/
@Sharable
public class StringDecoder extends MessageToMessageDecoder {
diff --git a/codec/src/main/java/io/netty/handler/codec/string/StringEncoder.java b/codec/src/main/java/io/netty/handler/codec/string/StringEncoder.java
index 81bb50b3ba..fd4d12f391 100644
--- a/codec/src/main/java/io/netty/handler/codec/string/StringEncoder.java
+++ b/codec/src/main/java/io/netty/handler/codec/string/StringEncoder.java
@@ -46,7 +46,6 @@ import java.nio.charset.Charset;
* ch.write("Did you say '" + msg + "'?\n");
* }
*
- * @apiviz.landmark
*/
@Sharable
public class StringEncoder extends ChannelOutboundMessageHandlerAdapter {
diff --git a/codec/src/main/java/io/netty/handler/codec/string/package-info.java b/codec/src/main/java/io/netty/handler/codec/string/package-info.java
index ca26fd2df4..f9773fdc9f 100644
--- a/codec/src/main/java/io/netty/handler/codec/string/package-info.java
+++ b/codec/src/main/java/io/netty/handler/codec/string/package-info.java
@@ -17,7 +17,5 @@
/**
* Encoder and decoder which transform a {@link java.lang.String} into a
* {@link io.netty.buffer.ByteBuf} and vice versa.
- *
- * @apiviz.exclude \.oneone\.
*/
package io.netty.handler.codec.string;
diff --git a/common/src/main/java/io/netty/util/AttributeMap.java b/common/src/main/java/io/netty/util/AttributeMap.java
index 224baeb6d2..baa06a5a31 100644
--- a/common/src/main/java/io/netty/util/AttributeMap.java
+++ b/common/src/main/java/io/netty/util/AttributeMap.java
@@ -19,8 +19,6 @@ package io.netty.util;
* Holds {@link Attribute}s which can be accessed via {@link AttributeKey}.
*
* Implementations must be Thread-safe.
- *
- * @apiviz.composedOf io.netty.util.Attribute oneway - - creates
*/
public interface AttributeMap {
/**
diff --git a/common/src/main/java/io/netty/util/ResourceLeakDetector.java b/common/src/main/java/io/netty/util/ResourceLeakDetector.java
index beb30f3c9f..72c07367eb 100644
--- a/common/src/main/java/io/netty/util/ResourceLeakDetector.java
+++ b/common/src/main/java/io/netty/util/ResourceLeakDetector.java
@@ -26,9 +26,6 @@ import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.atomic.AtomicBoolean;
-/**
- * @apiviz.has io.netty.util.ResourceLeak oneway - - creates
- */
public final class ResourceLeakDetector {
private static final boolean ENABLED = SystemPropertyUtil.getBoolean("io.netty.resourceLeakDetection", false);
diff --git a/common/src/main/java/io/netty/util/Timer.java b/common/src/main/java/io/netty/util/Timer.java
index 421b06267e..6fadce075e 100644
--- a/common/src/main/java/io/netty/util/Timer.java
+++ b/common/src/main/java/io/netty/util/Timer.java
@@ -21,9 +21,6 @@ import java.util.concurrent.TimeUnit;
/**
* Schedules {@link TimerTask}s for one-time future execution in a background
* thread.
- * @apiviz.landmark
- * @apiviz.has io.netty.util.TimerTask oneway - - executes
- * @apiviz.has io.netty.util.Timeout oneway - - creates
*/
public interface Timer {
diff --git a/common/src/main/java/io/netty/util/internal/InternalLoggerFactory.java b/common/src/main/java/io/netty/util/internal/InternalLoggerFactory.java
index c570df61eb..4412f483d2 100644
--- a/common/src/main/java/io/netty/util/internal/InternalLoggerFactory.java
+++ b/common/src/main/java/io/netty/util/internal/InternalLoggerFactory.java
@@ -28,8 +28,6 @@ package io.netty.util.internal;
* which were loaded after the default factory is changed. Therefore,
* {@link #setDefaultFactory(InternalLoggerFactory)} should be called as early
* as possible and shouldn't be called more than once.
- * @apiviz.landmark
- * @apiviz.has io.netty.util.internal.InternalLogger oneway - - creates
*/
public abstract class InternalLoggerFactory {
private static volatile InternalLoggerFactory defaultFactory;
diff --git a/common/src/main/java/io/netty/util/package-info.java b/common/src/main/java/io/netty/util/package-info.java
index c5be16798a..5a42c8d044 100644
--- a/common/src/main/java/io/netty/util/package-info.java
+++ b/common/src/main/java/io/netty/util/package-info.java
@@ -16,11 +16,5 @@
/**
* Utility classes used across multiple packages.
- *
- * @apiviz.exclude
- * @apiviz.exclude ^java\.(lang|util)\.
- * @apiviz.exclude \.netty\.(?!util)[a-z0-9]+\.
- * @apiviz.exclude Util$
- * @apiviz.exclude Exception$
*/
package io.netty.util;
diff --git a/handler/src/main/java/io/netty/handler/logging/LoggingHandler.java b/handler/src/main/java/io/netty/handler/logging/LoggingHandler.java
index 25e937679c..59d66891db 100644
--- a/handler/src/main/java/io/netty/handler/logging/LoggingHandler.java
+++ b/handler/src/main/java/io/netty/handler/logging/LoggingHandler.java
@@ -29,8 +29,6 @@ import java.net.SocketAddress;
/**
* A {@link ChannelHandler} that logs all events using a logging framework.
* By default, all events are logged at DEBUG level.
- *
- * @apiviz.landmark
*/
@Sharable
public class LoggingHandler extends ChannelDuplexHandler {
diff --git a/handler/src/main/java/io/netty/handler/logging/package-info.java b/handler/src/main/java/io/netty/handler/logging/package-info.java
index f744492edf..3ce2be45cc 100644
--- a/handler/src/main/java/io/netty/handler/logging/package-info.java
+++ b/handler/src/main/java/io/netty/handler/logging/package-info.java
@@ -16,8 +16,5 @@
/**
* Logs a {@link io.netty.channel.ChannelEvent} for debugging purpose.
- *
- * @apiviz.hidden
- * @apiviz.exclude \.channel\.
*/
package io.netty.handler.logging;
diff --git a/handler/src/main/java/io/netty/handler/ssl/SslHandler.java b/handler/src/main/java/io/netty/handler/ssl/SslHandler.java
index 32fcc7a81d..547e62b312 100644
--- a/handler/src/main/java/io/netty/handler/ssl/SslHandler.java
+++ b/handler/src/main/java/io/netty/handler/ssl/SslHandler.java
@@ -138,8 +138,6 @@ import java.util.regex.Pattern;
* based on monitoring and debugging of it.
* For more details see
* #832 in our issue tracker.
- * @apiviz.landmark
- * @apiviz.uses io.netty.handler.ssl.SslBufferPool
*/
public class SslHandler
extends ChannelDuplexHandler
diff --git a/handler/src/main/java/io/netty/handler/ssl/package-info.java b/handler/src/main/java/io/netty/handler/ssl/package-info.java
index de8e1e7ffb..a38c152aef 100644
--- a/handler/src/main/java/io/netty/handler/ssl/package-info.java
+++ b/handler/src/main/java/io/netty/handler/ssl/package-info.java
@@ -17,7 +17,5 @@
/**
* SSL ·
* TLS implementation based on {@link javax.net.ssl.SSLEngine}
- *
- * @apiviz.exclude \.(channel|codec)\.
*/
package io.netty.handler.ssl;
diff --git a/handler/src/main/java/io/netty/handler/stream/ChunkedInput.java b/handler/src/main/java/io/netty/handler/stream/ChunkedInput.java
index ffc5b213d8..075bfc5338 100644
--- a/handler/src/main/java/io/netty/handler/stream/ChunkedInput.java
+++ b/handler/src/main/java/io/netty/handler/stream/ChunkedInput.java
@@ -18,7 +18,6 @@ package io.netty.handler.stream;
/**
* A data stream of indefinite length which is consumed by {@link ChunkedWriteHandler}.
- * @apiviz.landmark
*/
public interface ChunkedInput {
diff --git a/handler/src/main/java/io/netty/handler/stream/ChunkedWriteHandler.java b/handler/src/main/java/io/netty/handler/stream/ChunkedWriteHandler.java
index 37d95a0187..b1439a3bb4 100644
--- a/handler/src/main/java/io/netty/handler/stream/ChunkedWriteHandler.java
+++ b/handler/src/main/java/io/netty/handler/stream/ChunkedWriteHandler.java
@@ -63,8 +63,6 @@ import java.util.concurrent.atomic.AtomicInteger;
* {@link ChunkedInput#readChunk(Object)}, resulting in the indefinitely suspended
* transfer. To resume the transfer when a new chunk is available, you have to
* call {@link #resumeTransfer()}.
- * @apiviz.landmark
- * @apiviz.has io.netty.handler.stream.ChunkedInput oneway - - reads from
*/
public class ChunkedWriteHandler
extends ChannelDuplexHandler implements ChannelOutboundMessageHandler