import org.opendaylight.yangtools.yang.binding.DataContainer;
final class SimpleParameterRegistry implements ParameterRegistry {
- private final HandlerRegistry<DataContainer, ParameterParser, ParameterSerializer> handlers = new HandlerRegistry<>();
+ private final HandlerRegistry<DataContainer, ParameterParser, ParameterSerializer> handlers =
+ new HandlerRegistry<>();
AutoCloseable registerParameterParser(final int messageType, final ParameterParser parser) {
Preconditions.checkArgument(messageType >= 0 && messageType <= Values.UNSIGNED_BYTE_MAX_VALUE);
return this.handlers.registerParser(messageType, parser);
}
- AutoCloseable registerParameterSerializer(final Class<? extends BgpParameters> paramClass, final ParameterSerializer serializer) {
+ AutoCloseable registerParameterSerializer(final Class<? extends BgpParameters> paramClass,
+ final ParameterSerializer serializer) {
return this.handlers.registerSerializer(paramClass, serializer);
}
@Override
- public BgpParameters parseParameter(final int parameterType, final ByteBuf buffer) throws BGPParsingException, BGPDocumentedException {
+ public BgpParameters parseParameter(final int parameterType, final ByteBuf buffer) throws BGPParsingException,
+ BGPDocumentedException {
final ParameterParser parser = this.handlers.getParser(parameterType);
if (parser == null) {
return null;
return parser.parseParameter(buffer);
}
- public void serializeParameter(final BgpParameters parameter, ByteBuf bytes) {
+ @Override
+ public void serializeParameter(final BgpParameters parameter, final ByteBuf bytes) {
final ParameterSerializer serializer = this.handlers.getSerializer(parameter.getImplementedInterface());
if (serializer == null) {
return;