public static <K, N> CounterQuery<K, N> createCounterColumnQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer) { return new ThriftCounterColumnQuery<K, N>(keyspace, keySerializer, nameSerializer); }
public static <K, N> CounterQuery<K, N> createCounterColumnQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer) { return new ThriftCounterColumnQuery<K, N>(keyspace, keySerializer, nameSerializer); }
public static <K, N> CounterQuery<K, N> createCounterColumnQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer) { return new ThriftCounterColumnQuery<K, N>(keyspace, keySerializer, nameSerializer); }
@Test public void testInsertCounter() { Mutator<String> m = createMutator(keyspace, se); MutationResult mr = m.insertCounter("k", "Counter1", createCounterColumn("name", 5)); assertTrue("Execution time on single counter insert should be > 0", mr.getExecutionTimeMicro() > 0); assertTrue("Should have operated on a host", mr.getHostUsed() != null); CounterQuery<String, String> counter = new ThriftCounterColumnQuery<String,String>(keyspace, se, se); counter.setColumnFamily("Counter1").setKey("k").setName("name"); assertEquals(new Long(5), counter.execute().get().getValue()); }
@Override public Long get(final K key) { final CounterQuery<K, String> counter = new ThriftCounterColumnQuery<K, String>(_keyspace, _serializer_k, STRING_SERIALIZER); counter.setColumnFamily(_cf_name).setKey(key).setName(COLUMN_NAME_AS_STRING); final HCounterColumn<String> c = counter.execute().get(); if (c == null) { if (_default_value != null) { return _default_value; } else { return null; } } else { return c.getValue(); } }
@Override public Long get(final K key) { final CounterQuery<K, String> counter = new ThriftCounterColumnQuery<K, String>(_keyspace, _serializer_k, STRING_SERIALIZER); counter.setColumnFamily(_cf_name).setKey(key).setName(COLUMN_NAME_AS_STRING); final HCounterColumn<String> c = counter.execute().get(); if (c == null) { if (_default_value != null) { return _default_value; } else { return null; } } else { return c.getValue(); } }