Changed the getLatestMessage to be java 7 syntax
							parent
							
								
									b4661d0fed
								
							
						
					
					
						commit
						37002a7f1e
					
				| 
						 | 
					@ -39,9 +39,12 @@ public class BulletinBoardUtils {
 | 
				
			||||||
     * @return BulletinBoardMessage
 | 
					     * @return BulletinBoardMessage
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public static BulletinBoardMessage getLatestMessage(Collection<BulletinBoardMessage> messages){
 | 
					    public static BulletinBoardMessage getLatestMessage(Collection<BulletinBoardMessage> messages){
 | 
				
			||||||
        return Collections.max(messages, (first, second) -> {
 | 
					        return Collections.max(messages, new Comparator<BulletinBoardMessage>() {
 | 
				
			||||||
 | 
					            @Override
 | 
				
			||||||
 | 
					            public int compare(BulletinBoardMessage o1, BulletinBoardMessage o2) {
 | 
				
			||||||
                TimestampComparator comparator = new TimestampComparator();
 | 
					                TimestampComparator comparator = new TimestampComparator();
 | 
				
			||||||
            return comparator.compare(first.getMsg().getTimestamp(), second.getMsg().getTimestamp());
 | 
					                return comparator.compare(o1.getMsg().getTimestamp(), o2.getMsg().getTimestamp());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ import java.util.Comparator;
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Created by Arbel Deutsch Peled on 20-Feb-16.
 | 
					 * Created by Arbel Deutsch Peled on 20-Feb-16.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class TimestampComparator implements Comparator<com.google.protobuf.Timestamp> {
 | 
					public class TimestampComparator implements Comparator<Timestamp> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public int compare(Timestamp o1, Timestamp o2) {
 | 
					    public int compare(Timestamp o1, Timestamp o2) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
package meerkat.registry.AsyncRegistryCallbacks;
 | 
					package meerkat.registry.AsyncRegistryCallbacks;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.google.common.util.concurrent.FutureCallback;
 | 
					import com.google.common.util.concurrent.FutureCallback;
 | 
				
			||||||
import meerkat.protobuf.BulletinBoardAPI.*;
 | 
					import meerkat.protobuf.BulletinBoardAPI.BulletinBoardMessage;
 | 
				
			||||||
import meerkat.protobuf.VoterRegistry;
 | 
					import meerkat.protobuf.VoterRegistry;
 | 
				
			||||||
import meerkat.registry.RegistryTags;
 | 
					import meerkat.registry.RegistryTags;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue