
com.github.vzakharchenko.radius.coa.CoAChannelInitializer Maven / Gradle / Ivy
package com.github.vzakharchenko.radius.coa;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.socket.DatagramChannel;
import org.tinyradius.client.handler.ClientPacketCodec;
import org.tinyradius.client.handler.PromiseAdapter;
public class CoAChannelInitializer extends ChannelInitializer {
private final ClientPacketCodec clientPacketCodec;
public CoAChannelInitializer(ClientPacketCodec clientPacketCodec) {
super();
this.clientPacketCodec = clientPacketCodec;
}
@Override
protected void initChannel(DatagramChannel ch) {
ch.pipeline().addLast(clientPacketCodec, new PromiseAdapter());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy