/** * Returns the current number of registered sockets. * * @return number of sockets */ public long getCurrentRegistrationCount() { return currentRegistrations.longValue(); }
@Override public List<DataPointSet> getMetrics(long now) { List<DataPointSet> ret = new ArrayList<DataPointSet>(); Map<String, AtomicInteger> counters = getAndClearCounters(); for (String name : counters.keySet()) { DataPointSet dps = new DataPointSet(METRIC_NAME); dps.addTag("metric_name", name); dps.addDataPoint(m_dataPointFactory.createDataPoint(now, counters.get(name).longValue())); ret.add(dps); } return (ret); }
public TaskExecutionMetrics (TaskExecutor executor, MetricContext context) { taskExecutor = executor; contextAwareMetrics.add(context.newContextAwareGauge(CURRENT_QUEUED_TASK_COUNT, ()->this.taskExecutor.getCurrentQueuedTaskCount().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(CURRENT_QUEUED_TASK_TOTAL_TIME, ()->this.taskExecutor.getCurrentQueuedTaskTotalTime().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(HISTORICAL_QUEUED_TASK_COUNT, ()->this.taskExecutor.getHistoricalQueuedTaskCount().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(HISTORICAL_QUEUED_TASK_TOTAL_TIME, ()->this.taskExecutor.getHistoricalQueuedTaskTotalTime().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(QUEUED_TASK_COUNT, ()->this.taskExecutor.getQueuedTaskCount().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(QUEUED_TASK_TOTAL_TIME, ()->this.taskExecutor.getQueuedTaskTotalTime().longValue())); contextAwareMetrics.add(context.newContextAwareGauge(FAILED_TASK_COUNT, ()->this.taskExecutor.getFailedTaskCount().getCount())); contextAwareMetrics.add(context.newContextAwareGauge(SUCCESSFUL_TASK_COUNT, ()->this.taskExecutor.getSuccessfulTaskCount().getCount())); contextAwareMetrics.add(context.newContextAwareGauge(RUNNING_TASK_COUNT, ()->this.taskExecutor.getRunningTaskCount().getCount())); this.rawMetrics.put(ConfigurationKeys.WORK_UNIT_CREATION_AND_RUN_INTERVAL, this.taskExecutor.getTaskCreateAndRunTimer()); }
countTestHelper(new ESSearchRequest().withIndex(getCrawlerName()), numFiles.longValue(), null, TimeValue.timeValueMinutes(2));
/** * Returns the current number of registered sockets. * * @return number of sockets */ public long getCurrentRegistrationCount() { return currentRegistrations.longValue(); }
public double computeProgress() { if (progress.length == 0) { return (double)1; } long result = 0; for (AtomicInteger pct : progress) { result += pct.longValue(); } return (double)result / progress.length / 100; }
/** The binary {@code modulo} operator. This is the equivalent to * the Java {@code %} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left%right} */ @Pure @Inline(value = "($1.intValue() % $2.longValue())", constantExpression = true) public static long operator_modulo(AtomicInteger left, AtomicLong right) { return left.longValue() % right.longValue(); }
/** The binary {@code minus} operator. This is the equivalent to * the Java {@code -} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left-right} */ @Pure @Inline(value = "($1.intValue() - $2.longValue())", constantExpression = true) public static long operator_minus(AtomicInteger left, Long right) { return left.longValue() - right.longValue(); }
/** The binary {@code divide} operator. This is the equivalent to * the Java {@code /} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left/right} */ @Pure @Inline(value = "($1.intValue() / $2.longValue())", constantExpression = true) public static long operator_divide(AtomicInteger left, Long right) { return left.longValue() / right.longValue(); }
/** The binary {@code multiply} operator. This is the equivalent to * the Java {@code *} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left*right} */ @Pure @Inline(value = "($1.intValue() * $2.longValue())", constantExpression = true) public static long operator_multiply(AtomicInteger left, Long right) { return left.longValue() * right.longValue(); }
/** The binary {@code greaterThan} operator. This is the equivalent * to the Java {@code >} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left>right} */ @Pure @Inline(value = "($1.longValue() > $2)", constantExpression = true) public static boolean operator_greaterThan(AtomicInteger left, long right) { return left.longValue() > right; }
/** The binary {@code greaterEqualsThan} operator. This is the equivalent * to the Java {@code >=} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left>=right} */ @Pure @Inline(value = "($1.longValue() >= $2)", constantExpression = true) public static boolean operator_greaterEqualsThan(AtomicInteger left, long right) { return left.longValue() >= right; }
/** The binary {@code lessThan} operator. This is the equivalent to * the Java {@code <} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left<right} */ @Pure @Inline(value = "($1.longValue() < $2)", constantExpression = true) public static boolean operator_lessThan(AtomicInteger left, long right) { return left.longValue() < right; }
/** The binary {@code notEquals} operator. This is the equivalent * to the Java {@code !=} operator. This function is null-safe. * * @param left a number. * @param right a number. * @return {@code left!=right} */ @Pure @Inline(value = "($1 == null ? false : ($1.longValue() != $2))", constantExpression = true) public static boolean operator_notEquals(AtomicInteger left, long right) { return left == null ? false : left.longValue() != right; }
/** The binary {@code minus} operator. This is the equivalent to * the Java {@code -} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left-right} */ @Pure @Inline(value = "($1.intValue() - $2)", constantExpression = true) public static long operator_minus(AtomicInteger left, long right) { return left.longValue() - right; }
/** The binary {@code divide} operator. This is the equivalent to * the Java {@code /} operator. This function is not null-safe. * * @param left a number. * @param right a number. * @return {@code left/right} */ @Pure @Inline(value = "($1.intValue() / $2)", constantExpression = true) public static long operator_divide(AtomicInteger left, long right) { return left.longValue() / right; }
@Test public void testGenerateOnlyDeadPatients() throws Exception { Config.set("generate.only_dead_patients", "true"); int numberOfPeople = 2; Generator generator = new Generator(numberOfPeople); generator.run(); assertEquals(0, generator.stats.get("alive").longValue()); assertEquals(numberOfPeople, generator.stats.get("dead").longValue()); }
@Test public void testGenerateWithDatabase() throws Exception { int numberOfPeople = 1; Config.set("generate.database_type", "in-memory"); Generator generator = new Generator(numberOfPeople, 0L); Config.set("generate.database_type", "none"); assertNotNull(generator.database); generator.run(); assertEquals(numberOfPeople, generator.stats.get("alive").longValue()); }
@Test public void testGenerateWithMetrics() throws Exception { int numberOfPeople = 1; Config.set("generate.track_detailed_transition_metrics", "true"); Generator generator = new Generator(numberOfPeople, 0L); Config.set("generate.track_detailed_transition_metrics", "false"); assertNotNull(generator.metrics); generator.run(); assertEquals(numberOfPeople, generator.stats.get("alive").longValue()); }