Package com.twitter.common.stats

Examples of com.twitter.common.stats.StatsProvider


  private StorageTestUtil storageUtil;
  private MetricCalculator calculator;

  @Before
  public void setUp() throws Exception {
    StatsProvider statsProvider = createMock(StatsProvider.class);
    StatsProvider untracked = createMock(StatsProvider.class);
    MetricCalculatorSettings settings = new MetricCalculatorSettings(10000);
    storageUtil = new StorageTestUtil(this);
    calculator = new MetricCalculator(storageUtil.storage, clock, settings, statsProvider);
    expect(statsProvider.untracked()).andReturn(untracked).anyTimes();
    expect(untracked.makeGauge(EasyMock.anyString(), EasyMock.<Supplier<Number>>anyObject()))
        .andReturn(EasyMock.<Stat<Number>>anyObject())
        .anyTimes();
  }
View Full Code Here


  @Test
  public void testSchedulingOnEvent() throws Exception {
    assertNotNull(module);

    final CountDownLatch latch = new CountDownLatch(1);
    StatsProvider untracked = createMock(StatsProvider.class);
    expect(statsProvider.untracked()).andReturn(untracked).anyTimes();
    expect(untracked.makeGauge(EasyMock.anyString(), EasyMock.<Supplier<Number>>anyObject()))
        .andReturn(EasyMock.<Stat<Number>>anyObject())
        .andAnswer(new IAnswer<Stat<Number>>() {
          @Override
          public Stat<Number> answer() throws Throwable {
            latch.countDown();
View Full Code Here

public class MetricCalculatorTest extends EasyMockTest {

  @Test
  public void runTest() {
    FakeClock clock = new FakeClock();
    StatsProvider statsProvider = createMock(StatsProvider.class);
    StatsProvider untracked = createMock(StatsProvider.class);
    MetricCalculatorSettings settings = new MetricCalculatorSettings(10000);
    StorageTestUtil storageUtil = new StorageTestUtil(this);
    MetricCalculator calculator = new MetricCalculator(
        storageUtil.storage,
        clock,
        settings,
        statsProvider);

    expect(statsProvider.untracked()).andReturn(untracked).anyTimes();

    Capture<String> names = new Capture<>(CaptureType.ALL);
    expect(untracked.makeGauge(EasyMock.capture(names), EasyMock.<Supplier<Number>>anyObject()))
        .andReturn(EasyMock.<Stat<Number>>anyObject())
        .anyTimes();

    IScheduledTask task1 = makeTask(ImmutableMap.of(clock.nowMillis() - 1000, PENDING), 0);
    IScheduledTask task2 = makeTask(ImmutableMap.of(clock.nowMillis() - 2000, PENDING), 1);
View Full Code Here

  @Test
  public void testSchedulingOnEvent() throws Exception {
    assertNotNull(module);

    final CountDownLatch latch = new CountDownLatch(1);
    StatsProvider untracked = createMock(StatsProvider.class);
    expect(statsProvider.untracked()).andReturn(untracked).anyTimes();
    expect(untracked.makeGauge(EasyMock.anyString(), EasyMock.<Supplier<Number>>anyObject()))
        .andReturn(EasyMock.<Stat<Number>>anyObject())
        .andAnswer(new IAnswer<Stat<Number>>() {
          @Override
          public Stat<Number> answer() throws Throwable {
            latch.countDown();
View Full Code Here

TOP

Related Classes of com.twitter.common.stats.StatsProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.