Let ChannelGroupFuture.addListener(..) return itself to make consistent with ChannelFuture

This commit is contained in:
Norman Maurer 2013-02-08 07:41:24 +01:00
parent 539418ecac
commit 38ee575839
2 changed files with 6 additions and 4 deletions

View File

@ -166,7 +166,7 @@ public interface ChannelGroupFuture extends Iterable<ChannelFuture> {
* {@linkplain #isDone() done}. If this future is already
* completed, the specified listener is notified immediately.
*/
void addListener(ChannelGroupFutureListener listener);
ChannelGroupFuture addListener(ChannelGroupFutureListener listener);
/**
* Removes the specified listener from this future.
@ -175,7 +175,7 @@ public interface ChannelGroupFuture extends Iterable<ChannelFuture> {
* future is already completed, this method has no effect
* and returns silently.
*/
void removeListener(ChannelGroupFutureListener listener);
ChannelGroupFuture removeListener(ChannelGroupFutureListener listener);
/**
* Waits for this future to be completed.

View File

@ -161,7 +161,7 @@ public class DefaultChannelGroupFuture implements ChannelGroupFuture {
}
@Override
public void addListener(ChannelGroupFutureListener listener) {
public ChannelGroupFuture addListener(ChannelGroupFutureListener listener) {
if (listener == null) {
throw new NullPointerException("listener");
}
@ -185,10 +185,11 @@ public class DefaultChannelGroupFuture implements ChannelGroupFuture {
if (notifyNow) {
notifyListener(listener);
}
return this;
}
@Override
public void removeListener(ChannelGroupFutureListener listener) {
public ChannelGroupFuture removeListener(ChannelGroupFutureListener listener) {
if (listener == null) {
throw new NullPointerException("listener");
}
@ -206,6 +207,7 @@ public class DefaultChannelGroupFuture implements ChannelGroupFuture {
}
}
}
return this;
}
@Override