2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.protocol.bgp.parser.impl.message.update;
10 import io.netty.buffer.ByteBuf;
11 import io.netty.buffer.Unpooled;
12 import org.opendaylight.protocol.bgp.parser.spi.AttributeParser;
13 import org.opendaylight.protocol.bgp.parser.spi.AttributeSerializer;
14 import org.opendaylight.protocol.bgp.parser.spi.AttributeUtil;
15 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.path.attributes.Attributes;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.path.attributes.AttributesBuilder;
17 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.path.attributes.attributes.AtomicAggregateBuilder;
19 public final class AtomicAggregateAttributeParser implements AttributeParser, AttributeSerializer {
21 public static final int TYPE = 6;
24 public void parseAttribute(final ByteBuf buffer, final AttributesBuilder builder) {
25 builder.setAtomicAggregate(new AtomicAggregateBuilder().build());
29 public void serializeAttribute(final Attributes pathAttributes, final ByteBuf byteAggregator) {
30 if (pathAttributes.getAtomicAggregate() == null) {
33 AttributeUtil.formatAttribute(AttributeUtil.TRANSITIVE, TYPE, Unpooled.EMPTY_BUFFER, byteAggregator);