@Override public String toString() { return (Integer.toHexString(groupDescription.givenGroupId()) + " groupKey: " + groupDescription.appCookie() + " waiting-on-groups: " + waitOnGroups.get() + " addBucketToGroup: " + addBucketToGroup + " device: " + deviceId); } }
(added) ? "ADDED" : "processed", key, deviceId, Integer.toHexString(gce.groupDescription.givenGroupId())); processGroupChain(gce);
GroupDescription l2intGrpDesc = groupInfo.nextGroupDesc; TrafficTreatment.Builder ttb = DefaultTrafficTreatment.builder(); ttb.group(new DefaultGroupId(l2intGrpDesc.givenGroupId())); GroupBucket abucket = DefaultGroupBucket.createAllGroupBucket(ttb.build()); l2floodBuckets.add(abucket);
ttb.group(new DefaultGroupId(gi.nextGroupDesc.givenGroupId())); GroupBucket sbucket = DefaultGroupBucket .createSelectGroupBucket(ttb.build()); Integer.toHexString(gi.innerMostGroupDesc.givenGroupId()), deviceId); updatePendingGroups(gi.nextGroupDesc.appCookie(), l3ecmpGce); groupService.addGroup(gi.innerMostGroupDesc);
groupInfo.nextGroupDesc : groupInfo.innerMostGroupDesc; TrafficTreatment.Builder ttb = DefaultTrafficTreatment.builder(); ttb.group(new DefaultGroupId(nextGroupDesc.givenGroupId())); GroupBucket abucket = DefaultGroupBucket.createAllGroupBucket(ttb.build()); l3McastBuckets.add(abucket);
ttb.group(new DefaultGroupId(gi.nextGroupDesc.givenGroupId())); GroupBucket sbucket = DefaultGroupBucket.createSelectGroupBucket(ttb.build()); Integer.toHexString(gi.innerMostGroupDesc.givenGroupId()), deviceId); updatePendingGroups(gi.nextGroupDesc.appCookie(), l3ecmpGce); groupService.addGroup(gi.innerMostGroupDesc);
private void storeGroupDescriptionInternal(GroupDescription groupDesc) { // Check if a group is existing with the same key if (getGroup(groupDesc.deviceId(), groupDesc.appCookie()) != null) { return; } GroupId id = null; if (groupDesc.givenGroupId() == null) { // Get a new group identifier id = new DefaultGroupId(getFreeGroupIdValue(groupDesc.deviceId())); } else { id = new DefaultGroupId(groupDesc.givenGroupId()); } // Create a group entry object StoredGroupEntry group = new DefaultGroup(id, groupDesc); // Insert the newly created group entry into concurrent key and id maps ConcurrentMap<GroupKey, StoredGroupEntry> keyTable = getGroupKeyTable(groupDesc.deviceId()); keyTable.put(groupDesc.appCookie(), group); ConcurrentMap<GroupId, StoredGroupEntry> idTable = getGroupIdTable(groupDesc.deviceId()); idTable.put(id, group); notifyDelegate(new GroupEvent(GroupEvent.Type.GROUP_ADD_REQUESTED, group)); }
.copyTtlOut() .group(new DefaultGroupId( onelabelGroupInfo.nextGroupDesc.givenGroupId())); GroupBucket l3vpnGrpBkt = DefaultGroupBucket.createIndirectGroupBucket(l3vpnTtb.build());