salGrpService.addGroup(input);
Future<RpcResult<RemoveGroupOutput>> result = salGroupService.removeGroup(groupBuilder.build()); if (result.get (5, TimeUnit.SECONDS).isSuccessful () == true) { LOG.info ("LACP: Group Deletion Succeeded.");
Future<RpcResult<UpdateGroupOutput>> result = salGroupService.updateGroup(groupBuilder.build()); if (result.get (5, TimeUnit.SECONDS).isSuccessful () == true)
@Override public Future<RpcResult<AddGroupOutput>> add( final InstanceIdentifier<Group> identifier, final Group addDataObj, final InstanceIdentifier<FlowCapableNode> nodeIdent) { final Group group = (addDataObj); final AddGroupInputBuilder builder = new AddGroupInputBuilder(group); builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class))); builder.setGroupRef(new GroupRef(identifier)); builder.setTransactionUri(new Uri(provider.getNewTransactionId())); return this.provider.getSalGroupService().addGroup(builder.build()); }
@Override public void remove(final InstanceIdentifier<Group> identifier, final Group removeDataObj, final InstanceIdentifier<FlowCapableNode> nodeIdent) { final Group group = (removeDataObj); final RemoveGroupInputBuilder builder = new RemoveGroupInputBuilder(group); builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class))); builder.setGroupRef(new GroupRef(identifier)); builder.setTransactionUri(new Uri(provider.getNewTransactionId())); this.provider.getSalGroupService().removeGroup(builder.build()); }
@Override public void update(final InstanceIdentifier<Group> identifier, final Group original, final Group update, final InstanceIdentifier<FlowCapableNode> nodeIdent) { final Group originalGroup = (original); final Group updatedGroup = (update); final UpdateGroupInputBuilder builder = new UpdateGroupInputBuilder(); builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class))); builder.setGroupRef(new GroupRef(identifier)); builder.setTransactionUri(new Uri(provider.getNewTransactionId())); builder.setUpdatedGroup((new UpdatedGroupBuilder(updatedGroup)).build()); builder.setOriginalGroup((new OriginalGroupBuilder(originalGroup)).build()); this.provider.getSalGroupService().updateGroup(builder.build()); }
Future<RpcResult<AddGroupOutput>> result = salGroupService.addGroup(groupBuilder.build()); if (result.get (5, TimeUnit.SECONDS).isSuccessful () == true)
@Override public Future<RpcResult<RemoveGroupOutput>> removeWithResult(final InstanceIdentifier<Group> identifier, final Group removeDataObj, final InstanceIdentifier<FlowCapableNode> nodeIdent) { final Group group = (removeDataObj); final RemoveGroupInputBuilder builder = new RemoveGroupInputBuilder(group); builder.setNode(new NodeRef(nodeIdent.firstIdentifierOf(Node.class))); builder.setGroupRef(new GroupRef(identifier)); builder.setTransactionUri(new Uri(provider.getNewTransactionId())); return this.provider.getSalGroupService().removeGroup(builder.build()); }