- public static boolean writeMapping(String nodeId, String logicalConnPoint,
- DeviceTransactionManager deviceTransactionManager) {
- try {
- MappingBuilder mappingBuilder = new MappingBuilder();
- mappingBuilder.setKey(new MappingKey(logicalConnPoint));
- mappingBuilder.setLogicalConnectionPoint(logicalConnPoint);
- mappingBuilder.setSupportingOms("OMS");
- mappingBuilder.setSupportingPort("8080");
- mappingBuilder.setSupportingCircuitPackName("circuit1");
- Future<Optional<DeviceTransaction>> deviceTxFuture =
- deviceTransactionManager.getDeviceTransaction(nodeId);
- if (!deviceTxFuture.get().isPresent()) {
- return false;
- }
- InstanceIdentifier<Mapping> portMappingIID =
- InstanceIdentifier.builder(Network.class).child(Nodes.class, new NodesKey(nodeId))
- .child(Mapping.class, new MappingKey(logicalConnPoint)).build();
- DeviceTransaction deviceTx = deviceTxFuture.get().get();
- deviceTx.put(LogicalDatastoreType.CONFIGURATION, portMappingIID, mappingBuilder.build(), true);
- deviceTx.submit(Timeouts.DEVICE_WRITE_TIMEOUT, Timeouts.DEVICE_WRITE_TIMEOUT_UNIT).get();
- } catch (ExecutionException | InterruptedException e) {
- return false;
- }
- return true;
+ public static Mapping createMapping(String nodeId, String logicalConnPoint) {
+ return new MappingBuilder()
+ .withKey(new MappingKey(logicalConnPoint))
+ .setLogicalConnectionPoint(logicalConnPoint)
+ .setSupportingOts("supporting-OTS")
+ .setSupportingCircuitPackName("2/0")
+ .setSupportingOms("supporting-OMS")
+ .setSupportingPort("port")
+ .setSupportingCircuitPackName("circuit-pack")
+ .build();