blob: 9a1401df9e75ac3ba9af73647bb0bad0055a15c9 [file] [log] [blame]
Andreas Wundsama3a1cfe2014-05-30 16:14:38 -07001package org.projectfloodlight.openflow.util;
2
3import java.util.List;
4import java.util.SortedSet;
5
6import org.projectfloodlight.openflow.types.PrimitiveSinkable;
7
8import com.google.common.hash.PrimitiveSink;
9
10/** Utility methods for dumping collections into primitive sinks.
11 *
12 * @author Andreas Wundsam <andreas.wundsam@bigswitch.com>
13 */
14public class PrimitiveSinkUtils {
15 private PrimitiveSinkUtils() {}
16
17 public static void putSortedSetTo(PrimitiveSink sink,
18 SortedSet<? extends PrimitiveSinkable> set) {
19 for(PrimitiveSinkable e: set) {
20 e.putTo(sink);
21 }
22 }
23
24 public static void putListTo(PrimitiveSink sink,
25 List<? extends PrimitiveSinkable> set) {
26 for(PrimitiveSinkable e: set) {
27 e.putTo(sink);
28 }
29 }
30}