23 lines
546 B
Java
23 lines
546 B
Java
package ru.gravit.launchserver.fileserver;
|
|
|
|
import java.io.Closeable;
|
|
|
|
import io.netty.channel.ChannelFuture;
|
|
import io.netty.channel.ChannelFutureListener;
|
|
import ru.gravit.utils.helper.IOHelper;
|
|
|
|
public class ClosingChannelFutureListener implements ChannelFutureListener {
|
|
public final Closeable[] close;
|
|
|
|
public ClosingChannelFutureListener(Closeable... close) {
|
|
this.close = close;
|
|
}
|
|
|
|
|
|
@Override
|
|
public void operationComplete(ChannelFuture future) {
|
|
for (Closeable cl : close) IOHelper.close(cl);
|
|
}
|
|
|
|
}
|