stringBuf.append(tab); stringBuf.append("mergedToGroup: "); stringBuf.append(mergedToGroup().toHexString()); stringBuf.append(eol);
mergeToGroupId(clientSession, serviceId, serviceGroup.group(), serviceGroup.mergedToGroup()); mergeToGroupId(itemInfoList.get(itemInfoIndex).clientSession(), serviceId, serviceGroup.group(), serviceGroup.mergedToGroup());
WlItemGroup newItemGroup = wlService.itemGroupTableGet(serviceGroup.mergedToGroup()); if (wlItemGroup != null) groupId.data(ByteBuffer.allocate(serviceGroup.mergedToGroup().length())); serviceGroup.mergedToGroup().copy(groupId); wlItemGroup.groupId(groupId); wlService.itemGroupTablePut(wlItemGroup.groupId(), wlItemGroup);
if (rdmServiceGroupState.checkHasMergedToGroup()) rdmServiceGroupState.mergedToGroup().data("mergedToGroup"); assertEquals(rdmServiceGroupState.mergedToGroup().toString(), rdmServiceGroupStateDec.mergedToGroup().toString());
if (rdmServiceGroupState.checkHasMergedToGroup()) rdmServiceGroupState.mergedToGroup().data("mergedToGroup"); assertEquals(rdmServiceGroupState.flags(), rdmServiceGroupState2.flags()); if (rdmServiceGroupState2.checkHasMergedToGroup()) assertEquals(rdmServiceGroupState.mergedToGroup().toString(), rdmServiceGroupState2.mergedToGroup().toString()); assertEquals(rdmServiceGroupState.group().toString(), rdmServiceGroupState2.group().toString());
element.name(ElementNames.MERG_TO_GRP); element.dataType(DataTypes.BUFFER); ret = element.encode(encIter, mergedToGroup()); if (ret != CodecReturnCodes.SUCCESS) return ret;
if (checkHasMergedToGroup()) ByteBuffer byteBuffer = ByteBuffer.allocate(mergedToGroup().length()); mergedToGroup().copy(byteBuffer); destServiceGroup.mergedToGroup().data(byteBuffer); destServiceGroup.applyHasMergedToGroup();
private void buildRDMServiceGroup(List<Service.ServiceGroup> groupStateList, int action) { int flags = Service.ServiceGroupFlags.HAS_MERGED_TO_GROUP | Service.ServiceGroupFlags.HAS_STATUS; State state = CodecFactory.createState(); state.text().data("state"); state.code(StateCodes.FAILOVER_COMPLETED); state.dataState(DataStates.SUSPECT); state.streamState(StreamStates.OPEN); Service.ServiceGroup rdmServiceGroupState = new Service.ServiceGroup(); rdmServiceGroupState.clear(); rdmServiceGroupState.flags(flags); rdmServiceGroupState.action(action); rdmServiceGroupState.group().data("group"); if (rdmServiceGroupState.checkHasMergedToGroup()) { rdmServiceGroupState.mergedToGroup().data("mergedToGroup"); } if (rdmServiceGroupState.checkHasStatus()) { rdmServiceGroupState.status().text().data("state"); rdmServiceGroupState.status().code(StateCodes.FAILOVER_COMPLETED); rdmServiceGroupState.status().dataState(DataStates.SUSPECT); rdmServiceGroupState.status().streamState(StreamStates.OPEN); } groupStateList.add(rdmServiceGroupState); }
private void verifyServiceGroupState(Service.ServiceGroup rdmServiceGroupState, Service.ServiceGroup rdmServiceGroupState2) { assertEquals(rdmServiceGroupState.flags(), rdmServiceGroupState2.flags()); if (rdmServiceGroupState2.checkHasMergedToGroup()) assertEquals(rdmServiceGroupState.mergedToGroup().toString(), rdmServiceGroupState2.mergedToGroup().toString()); assertEquals(rdmServiceGroupState.group().toString(), rdmServiceGroupState2.group().toString()); if (rdmServiceGroupState2.checkHasStatus()) { State decState = rdmServiceGroupState2.status(); State state = rdmServiceGroupState.status(); assertNotNull(decState); assertEquals(state.code(), decState.code()); assertEquals(state.dataState(), decState.dataState()); assertEquals(state.streamState(), decState.streamState()); assertEquals(state.text().toString(), decState.text().toString()); } }