Examples of CassandraCounterDataStore


Examples of org.apache.sirona.cassandra.agent.counter.CassandraCounterDataStore

@RunWith(CassandraRunner.class)
public class CounterDataStoreTest {
    @Test
    public void getCounters() throws InterruptedException {
        final CassandraCounterDataStore store = new CassandraCounterDataStore() {
            protected void initMarkerIfNotAlreadyDone() {
                marker = "test";
            }

            @Override
            protected int getPeriod(final String prefix) {
                return 100;
            }
        };

        assertEquals(0, store.getCounters().size());

        final Counter counter = store.getOrCreateCounter(new Counter.Key(Role.FAILURES, "oops"));
        counter.add(150);
        counter.updateConcurrency(5);

        Thread.sleep(250);

        final Collection<Counter> counters = store.getCounters();
        assertEquals(1, counters.size());

        final Counter c = counters.iterator().next();
        assertEquals(counter, c); // compare only key
        assertEquals(5, c.getMaxConcurrency());
View Full Code Here

Examples of org.apache.sirona.cassandra.agent.counter.CassandraCounterDataStore

import org.apache.sirona.store.DelegateDataStoreFactory;

public class CassandraAgentDataStoreFactory extends DelegateDataStoreFactory {
    public CassandraAgentDataStoreFactory() {
        super(
            IoCs.processInstance(new CassandraCounterDataStore()),
            IoCs.processInstance(new CassandraGaugeDataStore()),
            IoCs.processInstance(new CassandraStatusDataStore()),
            IoCs.processInstance(new CassandraPathTrackingDataStore()));
    }
View Full Code Here

Examples of org.apache.sirona.cassandra.agent.counter.CassandraCounterDataStore

import org.apache.sirona.store.DelegateDataStoreFactory;

public class CassandraAgentDataStoreFactory extends DelegateDataStoreFactory {
    public CassandraAgentDataStoreFactory() {
        super(
            IoCs.processInstance(new CassandraCounterDataStore()),
            IoCs.processInstance(new CassandraGaugeDataStore()),
            IoCs.processInstance(new CassandraStatusDataStore()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.