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.spi.pojo;
10 import org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext;
12 class SimpleBGPExtensionConsumerContext implements BGPExtensionConsumerContext {
13 private final SimpleAddressFamilyRegistry afiReg = new SimpleAddressFamilyRegistry();
14 private final SimpleAttributeRegistry attrReg = new SimpleAttributeRegistry();
15 private final SimpleCapabilityRegistry capReg = new SimpleCapabilityRegistry();
16 private final SimpleMessageRegistry msgReg = new SimpleMessageRegistry();
17 private final SimpleSubsequentAddressFamilyRegistry safiReg = new SimpleSubsequentAddressFamilyRegistry();
18 private final SimpleParameterRegistry paramReg = new SimpleParameterRegistry();
19 private final SimpleNlriRegistry nlriReg = new SimpleNlriRegistry(this.afiReg, this.safiReg);
20 private final SimpleExtendedCommunityRegistry ecReg = new SimpleExtendedCommunityRegistry();
23 public final SimpleAddressFamilyRegistry getAddressFamilyRegistry() {
28 public final SimpleAttributeRegistry getAttributeRegistry() {
33 public final SimpleCapabilityRegistry getCapabilityRegistry() {
38 public final SimpleMessageRegistry getMessageRegistry() {
43 public final SimpleNlriRegistry getNlriRegistry() {
48 public final SimpleParameterRegistry getParameterRegistry() {
53 public final SimpleSubsequentAddressFamilyRegistry getSubsequentAddressFamilyRegistry() {
58 public SimpleExtendedCommunityRegistry getExtendedCommunityReistry() {