@Override public GroupUpdated updateNotification(final Group o, final InstanceIdentifier<Group> path) { Preconditions.checkArgument(o != null); Preconditions.checkArgument(path != null); final GroupUpdatedBuilder builder = new GroupUpdatedBuilder(o); builder.setGroupRef(new GroupRef(path)); builder.setNode(createNodeRef(path)); return builder.build(); }
@Override public GroupAdded createNotification(final Group o, final InstanceIdentifier<Group> path) { Preconditions.checkArgument(o != null); Preconditions.checkArgument(path != null); final GroupAddedBuilder builder = new GroupAddedBuilder(o); builder.setGroupRef(new GroupRef(path)); builder.setNode(createNodeRef(path)); return builder.build(); }
@Override public GroupRemoved deleteNotification(final InstanceIdentifier<Group> path) { Preconditions.checkArgument(path != null); final GroupRemovedBuilder builder = new GroupRemovedBuilder(); builder.setGroupId(path.firstKeyOf(Group.class, GroupKey.class).getGroupId()); builder.setGroupRef(new GroupRef(path)); builder.setNode(createNodeRef(path)); return builder.build(); } }
groupBuilder.setGroupRef(new GroupRef(identifier)); groupBuilder.setTransactionUri(new Uri(getNewTransactionId())); groupBuilder.setUpdatedGroup((new UpdatedGroupBuilder(updGroup)).build());
.build()) .setNode(new NodeRef(nodeID)) .setGroupRef(new GroupRef(nodeID)) .setGroupId(new GroupId(Long.valueOf(grpID.longValue()))) .setGroupType(GroupTypes.GroupIndirect)
@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()); }
@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 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()); }
groupBuilder.setGroupRef(new GroupRef(lacpGId)); groupBuilder.setGroupName("LACP"+groupId); groupBuilder.setNode(nodeRef);
@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()); }