// partition id is derived form string value, as usual
int partitionId = (int) (h.hash(stringValue) % partCount);
CompoundKeyInfo partitionInfo = new CompoundKeyInfo();
partitionInfo.addKeyInfo(keyInfo);
partitionInfo.setCompoundValue(stringValue);
partitionInfo.setPartitionId(partitionId);
List<CompoundKeyInfo> partitionInfoList = new ArrayList<CompoundKeyInfo>();
partitionInfoList.add(partitionInfo);