public RRMultiWriter(String[] streams, DistributedLogClient client) { this.streams = streams; this.client = client; scala.collection.immutable.Set<ServiceFactory<VALUE, DLSN>> scalaSet = JavaConversions.asScalaSet(initializeServices(streams, client)).toSet(); this.service = Balancers.heap(new scala.util.Random(System.currentTimeMillis())) .newBalancer( Activity.value(scalaSet), NullStatsReceiver.get(), new NoBrokersAvailableException("No partitions available") ).toService(); }
/** * @see com.twitter.util.Activity$#collect(java.util.List) */ public static <T> Activity<Collection<T>> collect(Collection<Activity<T>> activities) { List<Activity<T>> in = new ArrayList<Activity<T>>(activities); Activity<List<T>> out = Activity$.MODULE$.collect(in); return out.map(new Function<List<T>, Collection<T>>() { @Override public Collection<T> apply(List<T> list) { return list; } }); } }
/** * @see com.twitter.util.Activity$#collect(java.util.List) */ public static <T> Activity<Collection<T>> collect(Collection<Activity<T>> activities) { List<Activity<T>> in = new ArrayList<Activity<T>>(activities); Activity<List<T>> out = Activity$.MODULE$.collect(in); return out.map(new Function<List<T>, Collection<T>>() { @Override public Collection<T> apply(List<T> list) { return list; } }); } }
/** * @see com.twitter.util.Activity$#collect(java.util.List) */ public static <T> Activity<Collection<T>> collect(Collection<Activity<T>> activities) { List<Activity<T>> in = new ArrayList<Activity<T>>(activities); Activity<List<T>> out = Activity$.MODULE$.collect(in); return out.map(new Function<List<T>, Collection<T>>() { @Override public Collection<T> apply(List<T> list) { return list; } }); } }
public RRMultiWriter(String[] streams, DistributedLogClient client) { this.streams = streams; this.client = client; scala.collection.immutable.Set<ServiceFactory<VALUE, DLSN>> scalaSet = JavaConversions.asScalaSet(initializeServices(streams, client)).toSet(); this.service = Balancers.heap(new scala.util.Random(System.currentTimeMillis())) .newBalancer( Activity.value(scalaSet), NullStatsReceiver.get(), new NoBrokersAvailableException("No partitions available") ).toService(); }
public RRMultiWriter(String[] streams, DistributedLogClient client) { this.streams = streams; this.client = client; scala.collection.immutable.Set<ServiceFactory<VALUE, DLSN>> scalaSet = JavaConversions.asScalaSet(initializeServices(streams, client)).toSet(); this.service = Balancers.heap(new scala.util.Random(System.currentTimeMillis())) .newBalancer( Activity.value(scalaSet), NullStatsReceiver.get(), new NoBrokersAvailableException("No partitions available") ).toService(); }