public JobDescriptor( String jobName, UUID jobId, UUID transactionId, JobData data, JobStat stats, JobRuntimeService runtime ) { Assert.notNull( jobName, "Job name cannot be null" ); Assert.notNull( jobId != null, "A JobId is required" ); Assert.notNull( transactionId != null, "A transactionId is required" ); Assert.notNull( data != null, "Data is required" ); Assert.notNull( stats != null, "Stats are required" ); Assert.notNull( runtime != null, "A scheduler is required" ); this.jobName = jobName; this.jobId = jobId; this.transactionId = transactionId; this.data = data; this.stats = stats; this.runtime = runtime; }
protected AbstractBasicQuery(Keyspace k, Serializer<K> keySerializer, Serializer<N> nameSerializer) { Assert.noneNull(k, keySerializer, nameSerializer); keyspace = (ExecutingKeyspace) k; this.keySerializer = keySerializer; this.columnNameSerializer = nameSerializer; }
@Override public QueryResult<HColumn<N, V>> execute() { Assert.isTrue(subSliceQuery.getColumnNames().size() == 1, "There should be exactly one column name set. Call setColumn"); QueryResult<ColumnSlice<N, V>> r = subSliceQuery.execute(); ColumnSlice<N, V> slice = r.get(); List<HColumn<N,V>> columns = slice.getColumns(); HColumn<N, V> column = columns.size() == 0 ? null : columns.get(0); return new QueryResultImpl<HColumn<N,V>>( new ExecutionResult<HColumn<N,V>>(column, r.getExecutionTimeNano(), r.getHostUsed()), this); } }
/** * Will throw a runtime exception if neither columnsNames nor count were set. * @return */ public SlicePredicate toThrift() { SlicePredicate pred = new SlicePredicate(); switch (predicateType) { case ColumnNames: if (columnNames == null ) { return null; } pred.setColumn_names(toThriftColumnNames(columnNames)); break; case Range: Assert.isTrue(countSet, "Count was not set, neither were column-names set, can't execute"); SliceRange range = new SliceRange(findBytes(start), findBytes(finish), reversed, count); pred.setSlice_range(range); break; case Unknown: default: throw new HectorException( "Neither column names nor range were set, this is an invalid slice predicate"); } return pred; }
public ThriftMultigetSuperSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(keyspace, keySerializer, sNameSerializer, valueSerializer); Assert.notNull(nameSerializer, "nameSerializer can't be null"); this.nameSerializer = nameSerializer; }
protected AbstractSuperColumnQuery(Keyspace k, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(k, keySerializer, nameSerializer, valueSerializer); noneNull(sNameSerializer, nameSerializer, valueSerializer); this.sNameSerializer = sNameSerializer; }
public ThriftSubSliceQuery(Keyspace k, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(k, keySerializer, nameSerializer, valueSerializer); Assert.notNull(sNameSerializer, "Supername serializer cannot be null"); this.sNameSerializer = sNameSerializer; }
/*package*/ AbstractQuery(Keyspace k, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(k, keySerializer, nameSerializer); Assert.noneNull(valueSerializer); this.valueSerializer = valueSerializer; }
public ThriftMultigetSubSliceQuery(Keyspace k, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(k, keySerializer, nameSerializer, valueSerializer); Assert.notNull(nameSerializer, "sNameSerializer can't be null"); this.sNameSerializer = sNameSerializer; }
/*package*/ HSuperColumnImpl(Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { noneNull(sNameSerializer, nameSerializer); this.superNameSerializer = sNameSerializer; this.nameSerializer = nameSerializer; this.valueSerializer = valueSerializer; }
public HColumnImpl(Column thriftColumn, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { this(nameSerializer, valueSerializer); notNull(thriftColumn, "thriftColumn is null"); this.column = thriftColumn; }
public HCounterSuperColumnImpl(Serializer<SN> sNameSerializer, Serializer<N> nameSerializer) { noneNull(sNameSerializer, nameSerializer); this.superNameSerializer = sNameSerializer; this.nameSerializer = nameSerializer; }
@Override public HCounterSuperColumn<SN, N> setSubcolumns(List<HCounterColumn<N>> counterSubcolumns) { notNull(counterSubcolumns, "subcolumns are null"); this.counterColumns = counterSubcolumns; return this; }
/*package*/SuperRowImpl(K bs, List<SuperColumn> thriftSuperColumns, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { Assert.noneNull(bs, thriftSuperColumns, nameSerializer, valueSerializer); this.rowKey = bs; slice = new SuperSliceImpl<SN, N, V>(thriftSuperColumns, sNameSerializer, nameSerializer, valueSerializer); }
public ThriftSubCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> superNameExtractor, Serializer<N> nameSerializer) { super(keyspace, keySerializer, nameSerializer); Assert.notNull(superNameExtractor, "superNameExtractor is null"); this.superNameSerializer = superNameExtractor; }
public SuperRowsImpl(Map<K, List<SuperColumn>> thriftRet, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { Assert.noneNull(thriftRet, keySerializer, sNameSerializer, nameSerializer, valueSerializer); this.keySerializer = keySerializer; rows = new LinkedHashMap<K, SuperRow<K, SN, N, V>>(thriftRet.size()); for (Map.Entry<K, List<SuperColumn>> entry : thriftRet.entrySet()) { rows.put(entry.getKey(), new SuperRowImpl<K, SN, N, V>(entry.getKey(), entry.getValue(), sNameSerializer, nameSerializer, valueSerializer)); } }
public MultigetSubCountQuery(Keyspace ko, Serializer<SN> superNameSerializer, Serializer<K> keySerializer, Serializer<N> nameSerializer) { super(ko, keySerializer, nameSerializer); Assert.notNull(superNameSerializer, "superNameSerializer is null"); this.superNameSerializer = superNameSerializer; }
/*package*/ RowImpl(K k, List<Column> columns, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { Assert.noneNull(k, columns, nameSerializer, valueSerializer); this.rowKey = k; columnSlice = new ColumnSliceImpl<N,V>(columns, nameSerializer, valueSerializer); }
public HColumn<N, V> fromThrift(Column c) { notNull(c, "column is null"); this.column = c; return this; }
public CounterSuperRowsImpl(Map<K, List<CounterSuperColumn>> thriftRet, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer) { Assert.noneNull(thriftRet, keySerializer, sNameSerializer, nameSerializer); this.keySerializer = keySerializer; rows = new LinkedHashMap<K, CounterSuperRow<K, SN, N>>(thriftRet.size()); for (Map.Entry<K, List<CounterSuperColumn>> entry : thriftRet.entrySet()) { rows.put(entry.getKey(), new CounterSuperRowImpl<K, SN, N>(entry.getKey(), entry.getValue(), sNameSerializer, nameSerializer)); } }