2 * Copyright © 2022 Orange, 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.transportpce.common.catalog;
13 * Util class for Catalog constants and impairment calculation.
17 public final class CatalogConstant {
19 public static final String ORW100GSC = "OR-W-100G-SC";
20 public static final String ORW100GOFEC316GBD = "OR-W-100G-oFEC-31.6Gbd";
21 public static final String ORW200GOFEC316GBD = "OR-W-200G-oFEC-31.6Gbd";
22 public static final String ORW200GOFEC631GBD = "OR-W-200G-oFEC-63.1Gbd";
23 public static final String ORW300GOFEC631GBD = "OR-W-300G-oFEC-63.1Gbd";
24 public static final String ORW400GOFEC631GBD = "OR-W-400G-oFEC-63.1Gbd";
25 public static final String MWWRCORE = "MW-WR-core";
26 public static final String MWMWCORE = "MW-MW-core";
27 public static final String MWISTANDARD = "MWi-standard";
28 public static final String MWILOWNOISE = "MWi-low-noise";
29 public static final double NLCONSTANTC1 = -2.0;
30 public static final double NLCONSTANTC0UPTO875 = 43.4;
31 public static final double NLCONSTANTC0UPTO1000 = 45.4;
32 public static final double NLCONSTANTC0UPTO1125 = 46.1;
33 public static final double NLCONSTANTC0UPTO1625 = 48.6;
34 public static final double NLCONSTANTC0GT1625 = 60.0;
35 public static final double NLCONSTANTCE = 11.33;
36 public static final double NLCONSTANTEX = -0.09;
38 public enum CatalogNodeType { ADD, DROP, EXPRESS, AMP, TSP }
40 private CatalogConstant() {