@Override public Tuple<User, Organization> apply(User user) { return tuple(user, org); } });
/** Create a new tuple with two elements <code>a</code> and <code>b</code>. */ public static <A, B> Tuple<A, B> tuple(A a, B b) { return new Tuple<A, B>(a, b); }
@Override protected A calc() { final Tuple<B, Object> mChangeB = masterB.change(); final Tuple<C, Object> mChangeC = masterC.change(); final Tuple<Object, Object> mChange = tuple(mChangeB.getB(), mChangeC.getB()); if (ne(mChange, change)) { a = f.apply(mChangeB.getA(), mChangeC.getA()); change = mChange; } return a; } };
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getServiceCountByNode() */ @Override public int getServiceCountByNode() { int i = 0; for (Tuple<String, String> key : services.keySet()) { if (key.getA().equals(hostName)) i++; } return i; }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getWarningServiceCountByNode() */ @Override public int getWarningServiceCountByNode() { int i = 0; for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.WARNING.equals(entry.getValue())) i++; } return i; }
@Override protected Tuple<A, Object> change() { synchronized (lock) { if (!stable) change += 1; return tuple(a, (Object) change); } }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getErrorServiceCountByNode() */ @Override public int getErrorServiceCountByNode() { int i = 0; for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.ERROR.equals(entry.getValue())) i++; } return i; }
@Override public Tuple<A, A> apply(A[] as) { return tuple(as[0], as[1]); } };
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getNormalServiceCountByNode() */ @Override public int getNormalServiceCountByNode() { int i = 0; for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.NORMAL.equals(entry.getValue())) i++; } return i; }
@Override public Tuple<A, B> apply(A a) { return tuple(a, b); } };
@Override public Tuple<A, B> apply(B b) { return tuple(a, b); } };
public Tuple<String, String> toDetail() { return tuple(title, content); }
@Override public Tuple<A, A> apply(List<A> as) { return tuple(as.get(0), as.get(1)); } };
/** Create a sorted map from a list of tuples (K, V) based on the natural ordering of K. */ @SafeVarargs public static <K, V> SortedMap<K, V> smap(Tuple<? extends K, ? extends V>... ts) { final SortedMap<K, V> map = new TreeMap<>(); for (Tuple<? extends K, ? extends V> t : ts) { map.put(t.getA(), t.getB()); } return map; }