public static void copyApplications(Applications source, Applications result) { if (source != null) { for (Application app : source.getRegisteredApplications()) { result.addApplication(new Application(app.getName(), app.getInstances())); } } }
public static Application copyApplication(Application application) { Application copy = new Application(application.getName()); for (InstanceInfo instance : application.getInstances()) { copy.addInstance(instance); } return copy; }
public static void copyApplication(Application source, Application result) { if (source != null) { for (InstanceInfo instance : source.getInstances()) { result.addInstance(instance); } } }
public static int countInstances(Applications applications) { int count = 0; for(Application application: applications.getRegisteredApplications()) { count += application.getInstances().size(); } return count; } }
public static void copyInstances(Collection<InstanceInfo> instances, Applications result) { if (instances != null) { for (InstanceInfo instance : instances) { Application app = result.getRegisteredApplications(instance.getAppName()); if (app == null) { app = new Application(instance.getAppName()); result.addApplication(app); } app.addInstance(instance); } } }
public static Applications updateMeta(Applications applications) { applications.setVersion(1L); applications.setAppsHashCode(applications.getReconcileHashCode()); return applications; }
@Override public Applications fetchRegistry() { if (null == localRegionApps) { return new Applications(); } return localRegionApps; }
/** * Remove the given instance info the list. * * @param i * the instance info object to be removed. */ public void removeInstance(InstanceInfo i) { removeInstance(i, true); }
@Override public String getIpAddress() { return hostInfo.first(); }
@Override public String getHostName(boolean refresh) { return hostInfo.second(); }
/** * Shuffles the provided instances so that they will not always be returned * in the same order. * * @param filterUpInstances * whether to return only UP instances */ public void shuffleInstances(boolean filterUpInstances) { shuffleInstances(filterUpInstances, false, null, null, null); }
public NamedConnectionPool(String name, ClientConnectionOperator operator, HttpParams params) { super(operator, params); initMonitors(name); }
@Override protected ConnPoolByRoute createConnectionPool(long connTTL, TimeUnit connTTLTimeUnit) { return new NamedConnectionPool(connOperator, connPerRoute, 20, connTTL, connTTLTimeUnit); }
public MonitoredConnectionManager(String name, SchemeRegistry schreg, long connTTL, TimeUnit connTTLTimeUnit) { super(schreg, connTTL, connTTLTimeUnit); initMonitors(name); }
/** * Shuffles the list of instances in the application and stores it for * future retrievals. * * @param filterUpInstances * indicates whether only the instances with status * {@link InstanceStatus#UP} needs to be stored. */ public void shuffleAndStoreInstances(boolean filterUpInstances) { _shuffleAndStoreInstances(filterUpInstances, false, null, null, null); }
public static Application copyOf(Application application) { Application copy = new Application(application.getName()); for (InstanceInfo instance : application.getInstances()) { copy.addInstance(instance); } return copy; }
public static int countInstances(Applications applications) { int count = 0; for (Application application : applications.getRegisteredApplications()) { count += application.getInstances().size(); } return count; }
void initMonitors(String name) { if (this.pool instanceof NamedConnectionPool) { ((NamedConnectionPool) this.pool).initMonitors(name); } }
public static InstanceInfo takeFirst(Applications applications) { for (Application application : applications.getRegisteredApplications()) { if (!application.getInstances().isEmpty()) { return application.getInstances().get(0); } } return null; }
public NamedConnectionPool(String name, ClientConnectionOperator operator, ConnPerRoute connPerRoute, int maxTotalConnections) { super(operator, connPerRoute, maxTotalConnections); initMonitors(name); }