* Device id.
* @param connectionNumber
* Name of the cross connect.
- * @param <T>
- * generic.
*
- * @return Roadm connection subtree from the device.
+ * @return optional of Roadm connection subtree from the device.
*/
- <T> Optional<T> getCrossConnect(String deviceId, String connectionNumber);
+ Optional<?> getCrossConnect(String deviceId, String connectionNumber);
/**
* This method does a post(edit-config) on roadm connection subtree for a
* Source logical connection point.
* @param destTp
* Destination logical connection point.
- * @param <T>
- * generic.
- * @throws OpenRoadmInterfaceException
- * an exception at OpenRoadm interface.
*
* @return list of Ports object type.
+ *
+ * @throws OpenRoadmInterfaceException
+ * an exception at OpenRoadm interface.
*/
- <T> List<T> getConnectionPortTrail(String nodeId, Long waveNumber, String srcTp, String destTp)
+ List<?> getConnectionPortTrail(String nodeId, Long waveNumber, String srcTp, String destTp)
throws OpenRoadmInterfaceException;
/**
public static boolean setPowerLevel(String deviceId, OpticalControlMode mode, BigDecimal powerValue,
String connectionNumber, CrossConnect crossConnect,
DeviceTransactionManager deviceTransactionManager) {
- Optional<RoadmConnections> rdmConnOpt = crossConnect.getCrossConnect(deviceId, connectionNumber);
+ @SuppressWarnings("unchecked") Optional<RoadmConnections> rdmConnOpt =
+ (Optional<RoadmConnections>) crossConnect.getCrossConnect(deviceId, connectionNumber);
if (rdmConnOpt.isPresent()) {
RoadmConnectionsBuilder rdmConnBldr = new RoadmConnectionsBuilder(rdmConnOpt.get());
rdmConnBldr.setOpticalControlMode(mode);
public static boolean setPowerLevel(String deviceId, OpticalControlMode mode, BigDecimal powerValue,
String connectionNumber, CrossConnect crossConnect,
DeviceTransactionManager deviceTransactionManager) {
- Optional<RoadmConnections> rdmConnOpt = crossConnect.getCrossConnect(deviceId, connectionNumber);
+ @SuppressWarnings("unchecked") Optional<RoadmConnections> rdmConnOpt =
+ (Optional<RoadmConnections>) crossConnect.getCrossConnect(deviceId, connectionNumber);
if (rdmConnOpt.isPresent()) {
RoadmConnectionsBuilder rdmConnBldr = new RoadmConnectionsBuilder(rdmConnOpt.get());
rdmConnBldr.setOpticalControlMode(mode);