versions.put( row.getKey().getKey(), column.getLongValue() );
@Override public Optional<Long> getMaxVersion( final ApplicationScope scope, final Id node ) { ValidationUtils.validateApplicationScope( scope ); ValidationUtils.verifyIdentity( node ); ColumnFamilyQuery<ScopedRowKey<Id>, Boolean> query = keyspace.prepareQuery( GRAPH_DELETE ).setConsistencyLevel( fig.getReadCL() ); Column<Boolean> result = null; try { result = query.getKey( ScopedRowKey.fromKey( scope.getApplication(), node ) ).getColumn( COLUMN_NAME ).execute() .getResult(); } catch(NotFoundException nfe){ //swallow, there's just no column return Optional.absent(); } catch ( ConnectionException e ) { throw new RuntimeException( "Unable to connect to casandra", e ); } return Optional.of( result.getLongValue() ); }
@Override public Long getLongValue(C columnName, Long defaultValue) { Column<C> column = map.get(columnName); if (column == null) { return defaultValue; } else { return column.getLongValue(); } }
@Override public Long getLong(C columnName, Long defaultValue) { Column<C> column = columns.get(columnName); if (column == null) return defaultValue; return column.getLongValue(); }
@Override public Long getLongValue(C columnName, Long defaultValue) { Column<C> column = getColumnByName(columnName); if (column == null || !column.hasValue()) return defaultValue; return column.getLongValue(); }
when(column.getIntegerValue()).thenReturn((Integer) value); } else if (value instanceof Long) { when(column.getLongValue()).thenReturn((Long) value); } else if (value instanceof Boolean) { when(column.getBooleanValue()).thenReturn((Boolean) value);
when(column.getIntegerValue()).thenReturn((Integer) value); } else if (value instanceof Long) { when(column.getLongValue()).thenReturn((Long) value); } else if (value instanceof Boolean) { when(column.getBooleanValue()).thenReturn((Boolean) value);
} else if ((field.getType() == Long.class) || (field.getType() == Long.TYPE)) { objValue = column.getLongValue(); } else if ((field.getType() == Float.class) || (field.getType() == Float.TYPE)) {
/** * Read the expiration time from the column value * @param column */ public long readTimeoutValue(Column<?> column) { if (columnFamily.getDefaultValueSerializer() == ByteBufferSerializer.get() || columnFamily.getDefaultValueSerializer() == LongSerializer.get()) { return column.getLongValue(); } else { return Long.parseLong(column.getStringValue()); } }
/** * Read the expiration time from the column value * @param column */ public long readTimeoutValue(Column<?> column) { if (columnFamily.getDefaultValueSerializer() == ByteBufferSerializer.get() || columnFamily.getDefaultValueSerializer() == LongSerializer.get()) { return column.getLongValue(); } else { return Long.parseLong(column.getStringValue()); } }
/** * Read the expiration time from the column value * @param column * @return */ public long readTimeoutValue(Column<?> column) { if (columnFamily.getDefaultValueSerializer() == ByteBufferSerializer.get() || columnFamily.getDefaultValueSerializer() == LongSerializer.get()) { return column.getLongValue(); } else { return Long.parseLong(column.getStringValue()); } }
/** * Read the expiration time from the column value * @param column * @return */ public long readTimeoutValue(Column<?> column) { if (columnFamily.getDefaultValueSerializer() == ByteBufferSerializer.get() || columnFamily.getDefaultValueSerializer() == LongSerializer.get()) { return column.getLongValue(); } else { return Long.parseLong(column.getStringValue()); } }
Assert.assertEquals(value, column.getShortValue()); } else if (value instanceof Long) { Assert.assertEquals(value, column.getLongValue()); } else if (value instanceof Double) { Assert.assertEquals(value, column.getDoubleValue());
Assert.assertEquals(value, column.getShortValue()); } else if (value instanceof Long) { Assert.assertEquals(value, column.getLongValue()); } else if (value instanceof Double) { Assert.assertEquals(value, column.getDoubleValue());
@Override public <K, N> long getCounter(String keyspace, String columnFamily, K rowKey, N columnName, CmbSerializer keySerializer, CmbSerializer columnNameSerializer) throws PersistenceException { long ts1 = System.currentTimeMillis(); logger.debug("event=get_counter column_family=" + columnFamily); try { Column<N> result = getKeyspace(keyspace). prepareQuery((ColumnFamily<K, N>)getColumnFamily(columnFamily)). getKey(rowKey). getColumn(columnName). execute(). getResult(); Long counterValue = result.getLongValue(); return counterValue; } catch (ConnectionException ex) { return 0; } finally { long ts2 = System.currentTimeMillis(); CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CassandraTime, (ts2 - ts1)); CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CassandraRead, 1L); } }
/** * Utility method for pulling data from Cassandra Row into an FilterInfo object * * @param row * @return */ public FilterInfo getFilterScriptFromCassandraRow(Row<String, String> row) { String filterName = null; int revision = -1; try { ColumnList<String> columns = row.getColumns(); filterName = columns.getColumnByName("filter_name").getStringValue(); String filter_id = columns.getColumnByName("filter_id").getStringValue(); String filterType = columns.getColumnByName("filter_type").getStringValue(); String filterDisable = columns.getColumnByName("filter_disable") != null ? columns.getColumnByName("filter_disable").getStringValue() : "?"; String filterOrder = columns.getColumnByName("filter_order") != null ? columns.getColumnByName("filter_order").getStringValue() : "?"; revision = (int) columns.getColumnByName("revision").getLongValue(); boolean isActive = columns.getColumnByName("active").getBooleanValue(); boolean isCanary = columns.getColumnByName("canary").getBooleanValue(); Date creationDate = columns.getColumnByName("creation_date").getDateValue(); String filterCode = new String(columns.getColumnByName("filter_code").getByteArrayValue()); String application_name = columns.getColumnByName("application_name").getStringValue(); FilterInfo filterInfo = new FilterInfo(filter_id, revision, creationDate, isActive, isCanary, filterCode, filterType, filterName, filterDisable, filterOrder, application_name); return filterInfo; } catch (Exception e) { // unable to retrieve data for this row, could be missing the uri column (which shouldn't happen) logger.warn("Unable to retrieve data from row => uri : " + filterName + " revision: " + revision + " row: " + row, e); return null; } }
/** * Utility method for pulling data from Cassandra Row into an FilterInfo object * * @param row * @return */ public FilterInfo getFilterScriptFromCassandraRow(Row<String, String> row) { String filterName = null; int revision = -1; try { ColumnList<String> columns = row.getColumns(); filterName = columns.getColumnByName("filter_name").getStringValue(); String filter_id = columns.getColumnByName("filter_id").getStringValue(); FilterType filterType = FilterType.valueOf(columns.getColumnByName("filter_type").getStringValue()); String filterDisable = columns.getColumnByName("filter_disable") != null ? columns.getColumnByName("filter_disable").getStringValue() : "?"; String filterOrder = columns.getColumnByName("filter_order") != null ? columns.getColumnByName("filter_order").getStringValue() : "?"; revision = (int) columns.getColumnByName("revision").getLongValue(); boolean isActive = columns.getColumnByName("active").getBooleanValue(); boolean isCanary = columns.getColumnByName("canary").getBooleanValue(); Date creationDate = columns.getColumnByName("creation_date").getDateValue(); String filterCode = new String(columns.getColumnByName("filter_code").getByteArrayValue()); String application_name = columns.getColumnByName("application_name").getStringValue(); FilterInfo filterInfo = new FilterInfo(filter_id, revision, creationDate, isActive, isCanary, filterCode, filterType, filterName, filterDisable, filterOrder, application_name); return filterInfo; } catch (Exception e) { // unable to retrieve data for this row, could be missing the uri column (which shouldn't happen) logger.warn("Unable to retrieve data from row => uri : " + filterName + " revision: " + revision + " row: " + row, e); return null; } }
.getColumn(column).execute().getResult().getLongValue(); Assert.assertEquals(value, v); .getColumn(column).execute().getResult().getLongValue(); Assert.fail(); } catch (NullPointerException e) {
lockColumnCount++; if (column.getLongValue() < curTimeMicros) { queue.stats.incExpiredLockCount(); rowMutation.deleteColumn(lock);