Code Review
/
transportpce.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Adapt TransportPCE code to Sulfur
[transportpce.git]
/
common
/
src
/
main
/
java
/
org
/
opendaylight
/
transportpce
/
common
/
crossconnect
/
CrossConnect.java
diff --git
a/common/src/main/java/org/opendaylight/transportpce/common/crossconnect/CrossConnect.java
b/common/src/main/java/org/opendaylight/transportpce/common/crossconnect/CrossConnect.java
index a353459bc360cafafe7630e770eaa4585bd90949..3e806f783d11aaa769a707cb1463827aacfc8165 100644
(file)
--- a/
common/src/main/java/org/opendaylight/transportpce/common/crossconnect/CrossConnect.java
+++ b/
common/src/main/java/org/opendaylight/transportpce/common/crossconnect/CrossConnect.java
@@
-8,11
+8,12
@@
package org.opendaylight.transportpce.common.crossconnect;
package org.opendaylight.transportpce.common.crossconnect;
-import java.math.BigDecimal;
import java.util.List;
import java.util.Optional;
import java.util.List;
import java.util.Optional;
+import org.opendaylight.transportpce.common.fixedflex.SpectrumInformation;
import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaceException;
import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaceException;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev200615.otn.renderer.input.Nodes;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev210930.otn.renderer.nodes.Nodes;
+import org.opendaylight.yangtools.yang.common.Decimal64;
public interface CrossConnect {
public interface CrossConnect {
@@
-35,15
+36,15
@@
public interface CrossConnect {
*
* @param deviceId
* Device id.
*
* @param deviceId
* Device id.
- * @param waveNumber
- * Wavelength number.
* @param srcTp
* Name of source termination point.
* @param destTp
* Name of destination termination point.
* @param srcTp
* Name of source termination point.
* @param destTp
* Name of destination termination point.
+ * @param spectrumInformation SpectrumInformation
* @return optional of connection number
*/
* @return optional of connection number
*/
- Optional<String> postCrossConnect(String deviceId, Long waveNumber, String srcTp, String destTp);
+ Optional<String> postCrossConnect(String deviceId, String srcTp, String destTp,
+ SpectrumInformation spectrumInformation);
/**
* This method does a delete(edit-config) on roadm connection subtree for a
/**
* This method does a delete(edit-config) on roadm connection subtree for a
@@
-56,7
+57,7
@@
public interface CrossConnect {
* @param isOtn
* True for odu-connection, False for roadm-connection.
*
* @param isOtn
* True for odu-connection, False for roadm-connection.
*
- * @return t
rue/false based on status of opera
tion.
+ * @return t
he list of interface-names that were supporting the connec
tion.
*/
List<String> deleteCrossConnect(String deviceId, String connectionNumber, Boolean isOtn);
*/
List<String> deleteCrossConnect(String deviceId, String connectionNumber, Boolean isOtn);
@@
-67,19
+68,19
@@
public interface CrossConnect {
*
* @param nodeId
* node-id of NE.
*
* @param nodeId
* node-id of NE.
- * @param waveNumber
- * Wavelength number.
* @param srcTp
* Source logical connection point.
* @param destTp
* Destination logical connection point.
* @param srcTp
* Source logical connection point.
* @param destTp
* Destination logical connection point.
- *
+ * @param lowerSpectralSlotNumber Value of lower spectral slot number.
+ * @param higherSpectralSlotNumber Value of higher spectral slot number.
* @return list of Ports object type.
*
* @throws OpenRoadmInterfaceException
* an exception at OpenRoadm interface.
*/
* @return list of Ports object type.
*
* @throws OpenRoadmInterfaceException
* an exception at OpenRoadm interface.
*/
- List<?> getConnectionPortTrail(String nodeId, Long waveNumber, String srcTp, String destTp)
+ List<?> getConnectionPortTrail(String nodeId, String srcTp, String destTp, int lowerSpectralSlotNumber,
+ int higherSpectralSlotNumber)
throws OpenRoadmInterfaceException;
/**
throws OpenRoadmInterfaceException;
/**
@@
-97,8
+98,7
@@
public interface CrossConnect {
* Name of the cross connect.
* @return true/false based on status of operation.
*/
* Name of the cross connect.
* @return true/false based on status of operation.
*/
- boolean setPowerLevel(String deviceId, String mode, BigDecimal powerValue,
- String connectionNumber);
+ boolean setPowerLevel(String deviceId, String mode, Decimal64 powerValue, String connectionNumber);
Optional<String> postOtnCrossConnect(List<String> createdOduInterfaces, Nodes node) throws
OpenRoadmInterfaceException;
Optional<String> postOtnCrossConnect(List<String> createdOduInterfaces, Nodes node) throws
OpenRoadmInterfaceException;