@@ -1515,14 +1515,16 @@ private void createFriendShip(ReducedUserProfile user1, ReducedUserProfile user2
1515
1515
createdTime = dateTimeGenerator .randomFriendReapprovedDate (randomFarm .get (RandomGeneratorFarm .Aspect .DATE ),declinedTime );
1516
1516
}
1517
1517
}
1518
- createdTime = createdTime - user1 .getCreationDate () >= deltaTime ? createdTime : createdTime + (deltaTime - (createdTime - user1 .getCreationDate () ));
1519
- createdTime = createdTime - user2 .getCreationDate () >= deltaTime ? createdTime : createdTime + (deltaTime - (createdTime - user2 .getCreationDate () ));
1520
- if ( createdTime <= dateTimeGenerator .getEndDateTime () ) {
1521
- user2 .addNewFriend (new Friend (user2 , user1 , requestedTime , declinedTime ,
1522
- createdTime , pass , initiator ));
1523
- user1 .addNewFriend (new Friend (user1 , user2 , requestedTime , declinedTime ,
1524
- createdTime , pass , initiator ));
1525
- friendshipNum ++;
1518
+ if (createdTime != -1 ) {
1519
+ createdTime = createdTime - user1 .getCreationDate () >= deltaTime ? createdTime : createdTime + deltaTime ;
1520
+ createdTime = createdTime - user2 .getCreationDate () >= deltaTime ? createdTime : createdTime + deltaTime ;
1521
+ if (createdTime <= dateTimeGenerator .getEndDateTime ()) {
1522
+ user2 .addNewFriend (new Friend (user2 , user1 , requestedTime , declinedTime ,
1523
+ createdTime , pass , initiator ));
1524
+ user1 .addNewFriend (new Friend (user1 , user2 , requestedTime , declinedTime ,
1525
+ createdTime , pass , initiator ));
1526
+ friendshipNum ++;
1527
+ }
1526
1528
}
1527
1529
}
1528
1530
@@ -1580,17 +1582,17 @@ private void writeFactorTable(){
1580
1582
ReducedUserProfile .Counts count = c .getValue ();
1581
1583
// correct the group counts
1582
1584
//count.numberOfGroups += count.numberOfFriends;
1583
- StringBuffer strbuf = new StringBuffer ();
1584
- strbuf .append (c .getKey ()); strbuf .append ("," );
1585
- String name = medianFirstName .get (c .getKey ());
1586
- strbuf .append (name ); strbuf .append ("," );
1587
- strbuf .append (count .numberOfFriends ); strbuf .append ("," );
1588
- strbuf .append (count .numberOfPosts ); strbuf .append ("," );
1589
- strbuf .append (count .numberOfLikes ); strbuf .append ("," );
1590
- strbuf .append (count .numberOfTagsOfPosts ); strbuf .append ("," );
1591
- strbuf .append (count .numberOfGroups ); strbuf .append ("," );
1592
- strbuf .append (count .numberOfWorkPlaces ); strbuf .append ("," );
1593
- strbuf .append (count .numberOfPostReplies ); strbuf .append ("," );
1585
+ StringBuffer strbuf = new StringBuffer ();
1586
+ strbuf .append (c .getKey ()); strbuf .append ("," );
1587
+ String name = medianFirstName .get (c .getKey ());
1588
+ strbuf .append (name ); strbuf .append ("," );
1589
+ strbuf .append (count .numberOfFriends ); strbuf .append ("," );
1590
+ strbuf .append (count .numberOfPosts ); strbuf .append ("," );
1591
+ strbuf .append (count .numberOfLikes ); strbuf .append ("," );
1592
+ strbuf .append (count .numberOfTagsOfPosts ); strbuf .append ("," );
1593
+ strbuf .append (count .numberOfGroups ); strbuf .append ("," );
1594
+ strbuf .append (count .numberOfWorkPlaces ); strbuf .append ("," );
1595
+ strbuf .append (count .numberOfPostReplies ); strbuf .append ("," );
1594
1596
1595
1597
int numBuckets = count .numberOfPostsPerMonth .length ;
1596
1598
for (int i = 0 ; i < numBuckets ; i ++){
0 commit comments