@Test (expected = NullPointerException.class) public void testNumActiveNullEndPoint() { MultiThreadedClientServiceCache<Service> cache = newCache(); cache.getNumActiveInstances(null); }
@Override public int getNumActiveInstances(ServiceEndPoint endPoint) { checkNotNull(endPoint); return _instancesPerEndpoint.containsKey(endPoint) ? 1 : 0; }
MultiThreadedClientServiceCache implements ServiceCache<S> { @Override public int getNumActiveInstances(ServiceEndPoint endPoint) { checkNotNull(endPoint); return _instancesPerEndpoint.containsKey(endPoint) ? 1 : 0; } }
MultiThreadedClientServiceCache implements ServiceCache<S> { @Override public int getNumActiveInstances(ServiceEndPoint endPoint) { checkNotNull(endPoint); return _instancesPerEndpoint.containsKey(endPoint) ? 1 : 0; } MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, MetricRegistry metricRegistry); @VisibleForTesting  MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, ScheduledExecutorService executor,
                                    int evictionDelayInSeconds, int cleanUpDelayInSeconds, MetricRegistry metricRegistry); }
MultiThreadedClientServiceCache implements ServiceCache<S> { @Override public int getNumActiveInstances(ServiceEndPoint endPoint) { checkNotNull(endPoint); return _instancesPerEndpoint.containsKey(endPoint) ? 1 : 0; } MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, MetricRegistry metricRegistry); @VisibleForTesting  MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, ScheduledExecutorService executor,
                                    int evictionDelayInSeconds, int cleanUpDelayInSeconds, MetricRegistry metricRegistry); @Override void checkIn(ServiceHandle<S> handle); @Override ServiceHandle<S> checkOut(ServiceEndPoint endPoint); @Override void register(ServiceEndPoint endPoint); @Override synchronized void evict(ServiceEndPoint endPoint); @Override synchronized void close(); @Override int getNumIdleInstances(ServiceEndPoint endPoint); @Override int getNumActiveInstances(ServiceEndPoint endPoint); }
MultiThreadedClientServiceCache implements ServiceCache<S> { @Override public int getNumActiveInstances(ServiceEndPoint endPoint) { checkNotNull(endPoint); return _instancesPerEndpoint.containsKey(endPoint) ? 1 : 0; } MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, MetricRegistry metricRegistry); @VisibleForTesting  MultiThreadedClientServiceCache(MultiThreadedServiceFactory<S> serviceFactory, ScheduledExecutorService executor,
                                    int evictionDelayInSeconds, int cleanUpDelayInSeconds, MetricRegistry metricRegistry); @Override void checkIn(ServiceHandle<S> handle); @Override ServiceHandle<S> checkOut(ServiceEndPoint endPoint); @Override void register(ServiceEndPoint endPoint); @Override synchronized void evict(ServiceEndPoint endPoint); @Override synchronized void close(); @Override int getNumIdleInstances(ServiceEndPoint endPoint); @Override int getNumActiveInstances(ServiceEndPoint endPoint);  }