Merge "Add functional tests for regenerator type"
[transportpce.git] / common / src / main / java / org / opendaylight / transportpce / common / catalog / CatalogConstant.java
1 /*
2  * Copyright © 2022 Orange, Inc. and others.  All rights reserved.
3  *
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
7  */
8 package org.opendaylight.transportpce.common.catalog;
9
10
11
12 /**
13  * Util class for Catalog constants and impairment calculation.
14  */
15
16
17 public final class CatalogConstant {
18
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;
37
38     public enum CatalogNodeType { ADD, DROP, EXPRESS, AMP, TSP }
39
40     private CatalogConstant() {
41     }
42 }