예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testGetSum()
        public virtual void testGetSum()
        {
            when(meterQueryMock.sum()).thenReturn(10l);

            given().pathParam("name", Metrics.ACTIVTY_INSTANCE_START).then().expect().statusCode(Status.OK.StatusCode).body("result", equalTo(10)).when().get(SUM_URL);

            verify(meterQueryMock).name(Metrics.ACTIVTY_INSTANCE_START);
            verify(meterQueryMock, times(1)).sum();
            verifyNoMoreInteractions(meterQueryMock);
        }
예제 #2
0
        public virtual MetricsResultDto sum(UriInfo uriInfo)
        {
            MetricsQuery query = processEngine.ManagementService.createMetricsQuery().name(metricsName);

            applyQueryParams(query, uriInfo);

            return(new MetricsResultDto(query.sum()));
        }
예제 #3
0
        // VALUE //////////////////////////////////////////////////////////////////////

//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testMeterQueryDefaultIntervalCalculatedValue()
        public virtual void testMeterQueryDefaultIntervalCalculatedValue()
        {
            //given metric data created for 15 min intervals

            //when query metric interval data with custom interval, start and end date in where clause
            DateTime     endDate                = firstInterval.plusMinutes(DEFAULT_INTERVAL);
            DateTime     startDate              = firstInterval;
            MetricsQuery metricQuery            = managementService.createMetricsQuery().startDate(startDate.toDate()).endDate(endDate.toDate()).name(ACTIVTY_INSTANCE_START);
            IList <MetricIntervalValue> metrics = metricQuery.interval();
            long sum = metricQuery.sum();

            //then result contains 1 entries
            //sum should be equal to the sum which is calculated by the metric query
            assertEquals(1, metrics.Count);
            assertEquals(sum, metrics[0].Value);
        }
예제 #4
0
        public override void execute(PerfTestRunContext context)
        {
            MetricsQuery metricsQuery = this.processEngine.ManagementService.createMetricsQuery();

            if (!string.ReferenceEquals(name, null))
            {
                metricsQuery.name(name);
            }

            if (startDate != null)
            {
                metricsQuery.startDate(startDate);
            }

            if (endDate != null)
            {
                metricsQuery.endDate(endDate);
            }

            metricsQuery.sum();
        }