/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getServicesByNode() */ @Override public String[] getServicesByNode() { List<String> serviceList = new ArrayList<String>(); for (Tuple<String, String> key : services.keySet()) { if (key.getA().equals(hostName)) serviceList.add(key.getA() + DELIMITER + key.getB()); } return serviceList.toArray(new String[serviceList.size()]); }
/** Create properties from a list of tuples (K, V). */ @SafeVarargs public static Properties properties(Tuple<String, String>... ts) { Properties a = new Properties(); for (Tuple<String, String> t : ts) { a.setProperty(t.getA(), t.getB()); } return a; }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getErrorServicesByNode() */ @Override public String[] getErrorServicesByNode() { List<String> erroServices = new ArrayList<String>(); for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.ERROR.equals(entry.getValue())) erroServices.add(entry.getKey().getA() + DELIMITER + entry.getKey().getB()); } return erroServices.toArray(new String[erroServices.size()]); }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getWarningServicesByNode() */ @Override public String[] getWarningServicesByNode() { List<String> warningServices = new ArrayList<String>(); for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.WARNING.equals(entry.getValue())) warningServices.add(entry.getKey().getA() + DELIMITER + entry.getKey().getB()); } return warningServices.toArray(new String[warningServices.size()]); }
@Override public String apply(Tuple<String, ?> t) { return t.getA() + "=" + t.getB().toString(); } }).value(), "\n");
/** * @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; }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getServices() */ @Override public String[] getServices() { List<String> serviceList = new ArrayList<String>(); for (Tuple<String, String> key : services.keySet()) { serviceList.add(key.getA() + DELIMITER + key.getB()); } return serviceList.toArray(new String[serviceList.size()]); }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getNormalServicesByNode() */ @Override public String[] getNormalServicesByNode() { List<String> normalServices = new ArrayList<String>(); for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (entry.getKey().getA().equals(hostName) && ServiceState.NORMAL.equals(entry.getValue())) normalServices.add(entry.getKey().getA() + DELIMITER + entry.getKey().getB()); } return normalServices.toArray(new String[normalServices.size()]); }
/** * @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; }
public JaxbIncidentDetail(Tuple<String, String> detail) { this.title = detail.getA(); this.content = detail.getB(); }
@SafeVarargs public static <K, V> Map<K, V> toList(Tuple<? extends K, ? extends V>... ts) { final Map<K, V> map = new HashMap<>(ts.length); for (Tuple<? extends K, ? extends V> t : ts) { map.put(t.getA(), t.getB()); } return map; }
/** Create a map from a list of tuples (K, V). */ @SafeVarargs public static <K, V> Map<K, V> map(Tuple<? extends K, ? extends V>... ts) { final Map<K, V> map = new HashMap<>(ts.length); for (Tuple<? extends K, ? extends V> t : ts) { map.put(t.getA(), t.getB()); } return map; }
/** 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; }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getNormalServices() */ @Override public String[] getNormalServices() { List<String> normalServices = new ArrayList<String>(); for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (ServiceState.NORMAL.equals(entry.getValue())) normalServices.add(entry.getKey().getA() + DELIMITER + entry.getKey().getB()); } return normalServices.toArray(new String[normalServices.size()]); }
/** * @see org.opencastproject.serviceregistry.impl.jmx.ServicesStatisticsMXBean#getErrorServices() */ @Override public String[] getErrorServices() { List<String> erroServices = new ArrayList<String>(); for (Entry<Tuple<String, String>, ServiceState> entry : services.entrySet()) { if (ServiceState.ERROR.equals(entry.getValue())) erroServices.add(entry.getKey().getA() + DELIMITER + entry.getKey().getB()); } return erroServices.toArray(new String[erroServices.size()]); }
@Override public String apply(Tuple<String, String> a) { try { return a.getA() + "=" + URLEncoder.encode(a.getB(), "UTF-8"); } catch (UnsupportedEncodingException e) { return chuck(e); } } }).mkString("&")).mkString("?");
/** * Partition a list after some predicate <code>group</code> into <code>map</code>. */ public static <K, V, X> Multimap<K, V> makeMap(Multimap<K, V> map, Iterable<? extends X> values, Function<? super X, Tuple<K, V>> group) { for (X value : values) { final Tuple<K, V> entry = group.apply(value); map.put(entry.getA(), entry.getB()); } return map; }
@Override public AccessControlEntry apply(Tuple<String, Boolean> action) { return new AccessControlEntry(role, action.getA(), action.getB()); } }).value();
@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; } };
@Override protected A calc() { final Tuple<B, Object> mChange = master.change(); if (ne(mChange.getB(), change)) { a = f.apply(mChange.getA()); change = mChange.getB(); } return a; } };