Package org.apache.sirona

Examples of org.apache.sirona.Role


    private final Role role;
    private final AtomicLong counter;

    public SessionGauge(final String ctx, final AtomicLong counter) {
        this.role = new Role(SESSIONS_PREFIX + ctx, Unit.UNARY);
        this.counter = counter;
    }
View Full Code Here


        assertNotNull(cluster.describeKeyspace(keyspace.getKeyspaceName()));
    }

    @Test
    public void getOrCreateCounter() {
        final Counter.Key key = new Counter.Key(new Role("K100Drap", Unit.UNARY), "K100Drap#1");
        final String marker = "node1";

        assertNull(new CassandraCollectorCounterDataStore().findByKey(key, marker));
        new CassandraCollectorCounterDataStore().getOrCreateCounter(key, marker);
        assertNotNull(new CassandraCollectorCounterDataStore().findByKey(key, marker));
View Full Code Here

        assertEquals("K100Drap", counter.getKey().getRole().getName());
    }

    @Test
    public void markers() {
        final Counter.Key key = new Counter.Key(new Role("K100Drap", Unit.UNARY), "K100Drap#1");
        final String marker = "node1";

        assertNull(new CassandraCollectorCounterDataStore().findByKey(key, marker));
        new CassandraCollectorCounterDataStore().getOrCreateCounter(key, marker);
        assertNotNull(new CassandraCollectorCounterDataStore().findByKey(key, marker));
View Full Code Here

        assertTrue(markers.contains("node1"));
    }

    @Test
    public void getAggregatedCountersByKey() {
        final Counter.Key key = new Counter.Key(new Role("cassandra", Unit.MEGA), "k");
        final CassandraCollectorCounterDataStore store = new CassandraCollectorCounterDataStore();
        final CassandraLeafCounter counter1 = new CassandraLeafCounter(key, store, "node1").sync(new M2AwareStatisticalSummary(1, 1, 1, 1, 1, 1, 1), 1);
        final CassandraLeafCounter counter2 = new CassandraLeafCounter(key, store, "node2").sync(new M2AwareStatisticalSummary(3, 4, 4, 4, 4, 4, 4), 2);

        new CassandraCollectorCounterDataStore().getOrCreateCounter(key, "node1").update(counter1.getStatistics(), counter1.getMaxConcurrency());
View Full Code Here

        assertEquals(8.2, aggregation.getSecondMoment(), 0.);
    }

    @Test
    public void getAggregatedCounters() {
        final Counter.Key key1 = new Counter.Key(new Role("cassandra", Unit.MEGA), "k1");
        final Counter.Key key2 = new Counter.Key(new Role("cassandra", Unit.MEGA), "k2");

        new CassandraCollectorCounterDataStore().getOrCreateCounter(key1, "node1").update(new M2AwareStatisticalSummary(1, 1, 1, 1, 1, 1, 1), 1);
        new CassandraCollectorCounterDataStore().getOrCreateCounter(key1, "node2").update(new M2AwareStatisticalSummary(3, 4, 4, 4, 4, 4, 4), 2);
        new CassandraCollectorCounterDataStore().getOrCreateCounter(key2, "node1").update(new M2AwareStatisticalSummary(1, 1, 1, 1, 1, 1, 1), 1);
        new CassandraCollectorCounterDataStore().getOrCreateCounter(key2, "node2").update(new M2AwareStatisticalSummary(3, 4, 4, 4, 4, 4, 4), 2);
View Full Code Here

        }
    }

    @Test
    public void update() {
        final Counter.Key key = new Counter.Key(new Role("K100Drap", Unit.UNARY), "K100Drap#1");

        new CassandraCollectorCounterDataStore().getOrCreateCounter(key, "node1");
        assertNotNull(new CassandraCollectorCounterDataStore().findByKey(key, "node1"));
        new CassandraCollectorCounterDataStore().update(key, "node1", new M2AwareStatisticalSummary(3, 4, 4, 4, 4, 4, 4), 2);
View Full Code Here

    @Test
    public void checkLongHandling() {
        new CassandraCollectorGaugeDataStore()
            .addToGauge( // was throwing exception cause of a wrong comparator in DDL, that's why we don't have asserts then
                new Role("/-HTTP-301", Unit.UNARY),
                new Date().getTime(),
                0., MARKER
            );
    }
View Full Code Here

    @Test
    public void findRoles() {
        new CassandraCollectorGaugeDataStore().addToGauge(ROLE, 1, 5, MARKER);

        final Role found = new CassandraCollectorGaugeDataStore().findGaugeRole(ROLE.getName());
        assertNotNull(found);
        assertEquals(ROLE.getUnit(), found.getUnit());
    }
View Full Code Here

        return cassandra.generateKey(role.getName(), role.getUnit().getName(), marker);
    }

    private Role keyToRole(final String key) {
        final String[] segments = key.split(cassandra.keySeparator());
        return new Role(segments[0], Unit.get(segments[1]))// no need of segments[2] (= marker)
    }
View Full Code Here

                                 Number.class.cast( data.get( "concurrency" ) ).intValue() );
    }

    private Role role(final Map<String, Object> data) {
        final String name = String.class.cast( data.get( "role" ) );
        final Role existing = roles.get(name);
        if (existing != null) {
            return existing;
        }

        final Role created = new Role(name, Unit.get(String.class.cast(data.get("unit"))));
        roles.put(name, created);
        return created;
    }
View Full Code Here

TOP

Related Classes of org.apache.sirona.Role

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.